Package net.hydromatic.morel.eval
Evaluates expressions.
-
Interface Summary Interface Description Applicable A compiled expression that can be evaluated by applying to an argument.Code A compiled expression, that can be evaluated.EvalEnv Evaluation environment.MutableEvalEnv An evaluation environment whose last entry is mutable. -
Class Summary Class Description Closure Value that is sufficient for a function to bind its argument and evaluate its body.Codes Helpers forCode.Codes.TupleCode A code that evaluates expressions and creates a tuple with the results.EvalEnvs Helpers forEvalEnv.EvalEnvs.MapEvalEnv Evaluation environment that reads from a map.EvalEnvs.MutableSubEvalEnv Similar toEvalEnvs.SubEvalEnvbut mutable.EvalEnvs.SubEvalEnv Evaluation environment that inherits from a parent environment and adds one binding.Unit A placeholder value for the "unit" type.