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