Language.Haskell.Exts.Simple.Syntax

Datatypes and Constructors

ModuleName

type ModuleName

SpecialCon

type SpecialCon

QName

type QName

Name

type Name

IPName

type IPName

QOp

type QOp

Op

type Op

CName

type CName

Module

type Module

ModuleHead

type ModuleHead

ExportSpecList

type ExportSpecList

ExportSpec

type ExportSpec

EWildcard

type EWildcard

Namespace

type Namespace

ImportDecl

type ImportDecl

importModule

importQualified

importSrc

importSafe

importPkg

importAs

importSpecs

ImportSpecList

type ImportSpecList

ImportSpec

type ImportSpec

Assoc

type Assoc

Decl

type Decl

PatternSynDirection

type PatternSynDirection

TypeEqn

type TypeEqn

Annotation

type Annotation

BooleanFormula

type BooleanFormula

Role

type Role

DataOrNew

type DataOrNew

InjectivityInfo

type InjectivityInfo

ResultSig

type ResultSig

DeclHead

type DeclHead

InstRule

type InstRule

InstHead

type InstHead

Deriving

type Deriving

Binds

type Binds

IPBind

type IPBind

Match

type Match

QualConDecl

type QualConDecl

ConDecl

type ConDecl

FieldDecl

type FieldDecl

GadtDecl

type GadtDecl

ClassDecl

type ClassDecl

InstDecl

type InstDecl

BangType

type BangType

Unpackedness

type Unpackedness

Rhs

type Rhs

GuardedRhs

type GuardedRhs

Type

type Type

Promoted

type Promoted

TyVarBind

type TyVarBind

Kind

type Kind

FunDep

type FunDep

Context

type Context

Asst

type Asst

Literal

type Literal

charL

stringL

intL

fracL

primIntL

primWordL

primFloatL

primDoubleL

primCharL

primStringL

Sign

type Sign

Exp

type Exp

XName

type XName

XAttr

type XAttr

Bracket

type Bracket

Splice

type Splice

Safety

type Safety

CallConv

type CallConv

ModulePragma

type ModulePragma

Overlap

type Overlap

Activation

type Activation

Rule

type Rule

RuleVar

type RuleVar

WarningText

type WarningText

Pat

type Pat

PXAttr

type PXAttr

RPatOp

type RPatOp

RPat

type RPat

PatField

type PatField

Stmt

type Stmt

QualStmt

type QualStmt

FieldUpdate

type FieldUpdate

Alt

type Alt

Functions

prelude_mod

main_mod

main_name

unit_con_name

tuple_con_name

list_cons_name

unboxed_singleton_con_name

unit_con

tuple_con

unboxed_singleton_con

as_name

qualified_name

hiding_name

minus_name

bang_name

dot_name

star_name

export_name

safe_name

unsafe_name

interruptible_name

threadsafe_name

stdcall_name

ccall_name

cplusplus_name

dotnet_name

jvm_name

js_name

javascript_name

capi_name

forall_name

family_name

role_name

unit_tycon_name

fun_tycon_name

list_tycon_name

unboxed_singleton_tycon_name

tuple_tycon_name

unit_tycon

fun_tycon

list_tycon

unboxed_singleton_tycon

tuple_tycon