ghc-7.8.20140130: The GHC API

Safe HaskellSafe-Inferred
LanguageHaskell98

ExternalCore

Documentation

data ModuleSource

Constructors

Module Mname [Tdef] [Vdefg] 

Instances

data TdefSource

Constructors

Data (Qual Tcon) [Tbind] [Cdef] 
Newtype (Qual Tcon) (Qual Tcon) [Tbind] Ty 

Instances

data CdefSource

Constructors

Constr (Qual Dcon) [Tbind] [Ty] 
GadtConstr (Qual Dcon) Ty 

Instances

data VdefgSource

Constructors

Rec [Vdef] 
Nonrec Vdef 

Instances

data BindSource

Constructors

Vb Vbind 
Tb Tbind 

data AltSource

Constructors

Acon (Qual Dcon) [Tbind] [Vbind] Exp 
Alit Lit Exp 
Adefault Exp 

Instances

type Vbind = (Var, Ty)Source

data TySource

Constructors

Tvar Tvar 
Tcon (Qual Tcon) 
Tapp Ty Ty 
Tforall Tbind Ty 

Instances

data LeftOrRightSource

Constructors

CLeft 
CRight 

data KindSource

Instances

type Var = IdSource

type Tvar = IdSource

type Tcon = IdSource

type Dcon = IdSource

type Qual t = (Mname, t)Source