Language.Haskell.Exts.Syntax

Modules

data Module
data ExportSpec
data ImportDecl
data ImportSpec
data Assoc

Declarations

data Decl
data Binds
data IPBind
data ClassDecl
data InstDecl
type Deriving
data GadtDecl
data ConDecl
data BangType
data Match
data Rhs
data GuardedRhs
data DataOrNew

Class Assertions and Contexts

type Context
data FunDep
data Asst

Types

data Type
data Boxed
data Kind
data TyVarBind

Expressions

data Exp
data Stmt
data Alt
data GuardedAlt

Patterns

data Pat
data PatField

Literals

data Literal

Variables, Constructors and Operators

data ModuleName
data QName
data Name
data QOp
data Op
data SpecialCon
data CName
data IPName

Template Haskell

data Bracket
data Splice

HaRP

data RPat
data RPatOp

Hsx

data XAttr
data XName
data PXAttr

FFI

data Safety
data CallConv

Pragmas

data Tool
data Rule
data RuleVar
data Activation

Builtin names

Modules

Main function of a program

Constructors

Special identifiers

Type constructors

Source coordinates

data SrcLoc