Curry.AbstractCurry
Documentation
data CVisibility Source
Instances
type CTVarIName = (Int, String)Source
Constructors
CType QName CVisibility [CTVarIName] [CConsDecl] | |
CTypeSyn QName CVisibility [CTVarIName] CTypeExpr |
Constructors
CCons QName Int CVisibility [CTypeExpr] |
Constructors
CTVar CTVarIName | |
CFuncType CTypeExpr CTypeExpr | |
CTCons QName [CTypeExpr] | |
CRecordType [CField CTypeExpr] (Maybe CTVarIName) |
Constructors
CRules CEvalAnnot [CRule] | |
CExternal String |
data CEvalAnnot Source
Instances
Constructors
CRule [CPattern] [(CExpr, CExpr)] [CLocalDecl] |
data CLocalDecl Source
Constructors
CLocalFunc CFuncDecl | |
CLocalPat CPattern CExpr [CLocalDecl] | |
CLocalVar CVarIName |
Instances
Constructors
data CStatement Source
Instances
data CBranchExpr Source
Instances