habs

Safe HaskellNone
LanguageHaskell98

ABS.Compiler.Codegen.Exp

Synopsis

Documentation

tFunBody :: (?st :: SymbolTable, ?fields :: ScopeLVL, ?cname :: String) => FunBody -> [U] -> [FormalPar] -> T -> Exp Source #

Translating the body of a pure function

tPureExp :: (?st :: SymbolTable, ?fields :: ScopeLVL, ?cname :: String) => PureExp -> LetScope (Exp, T) Source #

Translating a pure expression

mUpOne :: (?st :: SymbolTable) => T -> T -> Exp -> Exp Source #

mUpMany :: (?st :: SymbolTable) => [T] -> [T] -> [Exp] -> [Exp] Source #