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