Language.Haskell.Tools.AST
data Module a
data ModuleHead a
data ExportSpecList a
data ExportSpec a
data IESpec a
data SubSpec a
data FilePragma a
data ModulePragma a
data LanguageExtension a
data ImportDecl a
data ImportSpec a
data ImportQualified a
data ImportSource a
data ImportSafe a
data TypeNamespace a
data ImportRenaming a
data Splice a
data QuasiQuote a
data QQString a
data Bracket a
data Decl a
data TypeFamily a
data TypeFamilySpec a
data InjectivityAnn a
data ClassBody a
data ClassElement a
data DeclHead a
data InstBody a
data InstBodyDecl a
data GadtConDecl a
data GadtConType a
data GadtField a
data FunDeps a
data FunDep a
data ConDecl a
data FieldDecl a
data Deriving a
data InstanceRule a
data InstanceHead a
data TypeEqn a
data PatternTypeSignature a
data PatternSynonym a
data PatSynLhs a
data PatSynRhs a
data PatSynWhere a
data ValueBind a
data Match a
data MatchLhs a
data LocalBinds a
data LocalBind a
data TypeSignature a
data FixitySignature a
data Rhs a
data GuardedRhs a
data RhsGuard a
data TopLevelPragma a
data Rule a
data AnnotationSubject a
data MinimalFormula a
data Expr a
data FieldUpdate a
data TupSecElem a
data Alt' expr a
type Alt
type CmdAlt
data CaseRhs' expr a
type CaseRhs
type CmdCaseRhs
data GuardedCaseRhs' expr a
type GuardedCaseRhs
type CmdGuardedCaseRhs
data ExprPragma a
data SourceRange a
data Number a
data Cmd a
data Stmt' expr a
type Stmt
data ListCompBody a
data CompStmt a
data Pattern a
data PatternField a
data TyVar a
data Type a
data Context a
data Assertion a
data KindConstraint a
data Kind a
data Promoted t a
data Literal a
data Operator a
data Name a
data SimpleName a
data UnqualName a
data StringNode a
data DataOrNewtypeKeyword a
data DoKind a
data TypeKeyword a
data OverlapPragma a
data CallConv a
data ArrowAppl a
data Safety a
data Assoc a
data Role a
data ConlikeAnnot a
data Precedence a
data LineNumber a
data PhaseControl a
data PhaseNumber a
data PhaseInvert a
data Ann elem annot
data NodeInfo sema src
data SpanInfo
class HasRange annot
type RangeInfo
type RangeWithName
type RangeWithType
data SemanticInfo n
data AnnList e a
data AnnMaybe e a
class HasAnnot node
class BindingElem d
data OrdSrcSpan