Language.Haskell.Tools.AST

data UModule dom stage

data UModuleHead dom stage

data UExportSpecs dom stage

data UExportSpec dom stage

data UIESpec dom stage

data UImportModifier dom stage

data USubSpec dom stage

data UFilePragma dom stage

data UModulePragma dom stage

data ULanguageExtension dom stage

data UImportDecl dom stage

data UImportSpec dom stage

data UImportQualified dom stage

data UImportSource dom stage

data UImportSafe dom stage

data UTypeNamespace dom stage

data UImportRenaming dom stage

data UModuleName dom stage

data TypeKeyword dom stage

data USplice dom stage

data UQuasiQuote dom stage

data QQString dom stage

data UBracket dom stage

Declarations

data UDecl dom stage

data UDeclHead dom stage

Type class definitions

data UClassBody dom stage

data UClassElement dom stage

Type class instances

data UInstanceRule dom stage

data UInstanceHead dom stage

data UInstBody dom stage

data UInstBodyDecl dom stage

data UOverlapPragma dom stage

Type families

data UTypeFamily dom stage

data UTypeFamilySpec dom stage

data UInjectivityAnn dom stage

data UTypeEqn dom stage

Type definitions

data UGadtConDecl dom stage

data UDataOrNewtypeKeyword dom stage

data UGadtConType dom stage

data UFunDeps dom stage

data UFunDep dom stage

data UConDecl dom stage

data UFieldDecl dom stage

data UDeriving dom stage

Pattern synonyms

data UPatternTypeSignature dom stage

data UPatternSynonym dom stage

data UPatSynLhs dom stage

data UPatSynRhs dom stage

data UPatSynWhere dom stage

Foreign imports

data UCallConv dom stage

data USafety dom stage

Role annotations

data URole dom stage

Pragmas

data UTopLevelPragma dom stage

data USpecializePragma dom stage

data URule dom stage

data URuleVar dom stage

data UAnnotationSubject dom stage

data UMinimalFormula dom stage

data LineNumber dom stage

data UValueBind dom stage

data UMatch dom stage

data UMatchLhs dom stage

data ULocalBinds dom stage

data ULocalBind dom stage

data UTypeSignature dom stage

Fixities

data UFixitySignature dom stage

data Assoc dom stage

data Precedence dom stage

data URhs dom stage

data UGuardedRhs dom stage

data URhsGuard dom stage

data UInlinePragma dom stage

data UConlikeAnnot dom stage

data UPhaseControl dom stage

data PhaseNumber dom stage

data PhaseInvert dom stage

data UExpr dom stage

data UFieldUpdate dom stage

data UFieldWildcard dom stage

data UTupSecElem dom stage

data UAlt' expr dom stage

type UAlt

type UCmdAlt

data UCaseRhs' expr dom stage

type UCaseRhs

type UCmdCaseRhs

data UGuardedCaseRhs' expr dom stage

type UGuardedCaseRhs

type UCmdGuardedCaseRhs

data UExprPragma dom stage

data USourceRange dom stage

data Number dom stage

Arrows

data UCmd dom stage

data UArrowAppl dom stage

data UStmt' expr dom stage

type UStmt

type UCmdStmt

data UListCompBody dom stage

data UCompStmt dom stage

data UDoKind dom stage

data UPattern dom stage

data UPatternField dom stage

data UTyVar dom stage

data UType dom stage

data UContext dom stage

data UAssertion dom stage

data UKindConstraint dom stage

data UKind dom stage

data UPromoted t dom stage

data ULiteral dom stage

data UOperator dom stage

data UName dom stage

data UQualifiedName dom stage

nameFromList

data UNamePart dom stage

data UStringNode dom stage