ghc-7.6.2: The GHC API

Safe HaskellSafe-Inferred

ExternalCore

Documentation

data Module

Constructors

Module Mname [Tdef] [Vdefg] 

Instances

data Tdef

Constructors

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

Instances

data Cdef

Constructors

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

Instances

data Vdefg

Constructors

Rec [Vdef] 
Nonrec Vdef 

Instances

type Vdef = (Bool, Qual Var, Ty, Exp)

data Bind

Constructors

Vb Vbind 
Tb Tbind 

data Alt

Constructors

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

Instances

type Vbind = (Var, Ty)

type Tbind = (Tvar, Kind)

data Kind

Instances

data Lit

Instances

type Mname = Id

type Var = Id

type Tvar = Id

type Tcon = Id

type Dcon = Id

type Qual t = (Mname, t)

type Id = String