cbranch
:: CPattern -> CRhs -> (CPattern,CRhs)
|
listToType
:: (String,String) -> [CTypeExpr] -> CTypeExpr
|
listToExpr
:: (String,String) -> [CExpr] -> CExpr
|
notImplemented
:: String -> String -> a
|
showQName
:: (String,String) -> String
|
isBasicType
:: TypeDecl -> Bool
|
addQNPrefix
:: String -> (String,String) -> (String,String)
|
addQNPostfix
:: String -> (String,String) -> (String,String)
|
addST
:: CTypeExpr -> CTypeExpr
|
removeST
:: CTypeExpr -> CTypeExpr
|
addValues
:: CTypeExpr -> CTypeExpr
|
renameType
:: String -> String
|
renameFunc
:: String -> String
|
renameCons
:: String -> String
|
typeList
:: TypeExpr -> ([TypeExpr],TypeExpr)
|
ctypeList
:: CTypeExpr -> ([CTypeExpr],CTypeExpr)
|
compareTypes
:: (CTypeExpr,CTypeExpr) -> [((String,String),(String,String))]
|
genQName
:: String -> String -> String -> String -> (String,String)
|
swap
:: (a,b) -> (b,a)
|
addMod
:: String -> [(String,String)] -> [(String,String)]
|
evens
:: [Int]
|
odds
:: [Int]
|
typeVars
:: TypeExpr -> [Int]
|
ctypeVars
:: CTypeExpr -> [(Int,String)]
|
Type synonym: CBranchExpr = (CPattern,CRhs)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|