Language.Haskell.Meta.Syntax.Translate

class ToName a

class ToNames a

class ToLit a

class ToType a

class ToPat a

class ToExp a

class ToDecs a

class ToDec a

class ToStmt a

class ToLoc a

class ToCxt a

class ToPred a

class ToTyVars a

class ToMaybeKind a

class ToInjectivityAnn a

moduleName

noTH

noTHyet

todo

nonsense

ToName {String,HsName,Module,HsSpecialCon,HsQName}

ToLit HsLiteral

ToPat HsPat

ToExp HsExp

toFieldExp

toMatch

toBody

toGuard

ToLoc SrcLoc

ToType HsType

toKind

toTyVar

toStrictType

(.->.)

foldAppT

ToStmt HsStmt

ToDec HsDecl

transAct

qualConDeclToCon

conDeclToCon

hsMatchesToFunD

hsMatchToClause

hsRhsToBody

hsGuardedRhsToBody

hsStmtToGuard

ToDecs InstDecl

ToDecs HsDecl HsBinds

collectVars

fixForall