Language.Haskell.Exts.Syntax

Modules

data Module
data ExportSpec
data ImportDecl
data ImportSpec
data Assoc

Declarations

data Decl
data Binds
data IPBind

Type classes and instances

data ClassDecl
data InstDecl
type Deriving

Data type declarations

data DataOrNew
data ConDecl
data GadtDecl
data BangType

Function bindings

data Match
data Rhs
data GuardedRhs

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 QualStmt
data Alt
data GuardedAlt
data XAttr

Patterns

data Pat
data PatField
data PXAttr
data RPat
data RPatOp

Literals

data Literal

Variables, Constructors and Operators

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

Template Haskell

data Bracket
data Splice

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