License | MIT |
---|---|
Safe Haskell | None |
Language | Haskell2010 |
This module provides functions to evaluate various objects.
Synopsis
- evalExprShallow :: Env -> IExpr -> EvalM WHNFData
- evalExprDeep :: Env -> IExpr -> EvalM EgisonValue
- evalWHNF :: WHNFData -> EvalM EgisonValue
- recursiveBind :: Env -> [(Var, IExpr)] -> EvalM Env
- patternMatch :: PMMode -> Env -> IPattern -> WHNFData -> Matcher -> EvalM (MList EvalM Match)