| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | GHC2021 | 
Lang.Lang
Documentation
Constructors
| EInt Int | |
| EBool Bool | |
| EStr String | |
| EChar Char | |
| EVar Var | |
| ELet Var Expr Expr | |
| EOp Expr BinOp Expr | |
| ELam Var Expr | |
| EApp Expr Expr | |
| EIf Expr Expr Expr | |
| EList [Expr] | 
Instances
Constructors
| VInt Int | |
| VBool Bool | |
| VStr String | |
| VChar Char | |
| VList [Val] | |
| VClosure Var Expr LocalEnv ValueName | 
flattenApp :: Expr -> (Expr, [Expr]) #
unflattenApp :: Expr -> [Expr] -> Expr #
containsApp :: Expr -> Bool #