Package net.hydromatic.morel.eval
package net.hydromatic.morel.eval
Evaluates expressions.
-
ClassDescriptionA compiled expression that can be evaluated by applying to an argument.Applicable2<R,
A0, A1> Applicable whose argument is a 3-tuple.Applicable3<R,A0, A1, A2> Applicable whose argument is a 3-tuple.Abstract implementation ofApplicablethat describes itself with a constant name.Value that is sufficient for a function to bind its argument and evaluate its body.Callback forClosure.bindRecurse(Core.Pat, Object, BiConsumer)that modifies an environment.A compiled expression, that can be evaluated.Helpers forCode.Code that implementsCodes.andAlso(Code, Code).Applies anApplicableto aCode.Applies anApplicable2to twoCodearguments.Applies anApplicable3to threeCodearguments.Abstract implementation for row sinks that have one successor.Definitions of Morel built-in exceptions.Implementation ofCodes.RowSinkthat the last step of afromwrites into.Code that implements a constant.Code that retrieves the value of a variable from the environment.Code that retrieves, as a tuple, the value of several variables from the environment.Implementation ofCodes.RowSinkfor agroupclause.ImplementsBuiltIn.INTERACT_USE.Code that implementsCodes.let(List, Code)with one argument.Code that implementsCodes.let(List, Code)with multiple arguments.ImplementsBuiltIn.LIST_HD.ImplementsBuiltIn.LIST_LAST.ImplementsBuiltIn.LIST_NTHandBuiltIn.VECTOR_SUB.ImplementsBuiltIn.LIST_TABULATE.ImplementsBuiltIn.LIST_TAKE.ImplementsBuiltIn.LIST_TL.Java exception that wraps an exception thrown by the Morel runtime.ImplementsBuiltIn.OPTION_VAL_OF.Implementation ofCodes.RowSinkfor anorderclause.Code that implementsCodes.orElse(Code, Code).AnApplicablewhose position can be changed.ImplementsBuiltIn.REAL_CHECK_FLOAT.ImplementsBuiltIn.REAL_COMPARE.ImplementsBuiltIn.REAL_COMPARE.ImplementsBuiltIn.RELATIONAL_ONLY.Accepts rows produced by a supplier as part of afromclause.Implementation ofCodes.RowSinkfor ajoinclause.Implementation ofCodes.RowSinkfor askipclause.ImplementsBuiltIn.STRING_CONCAT.ImplementsBuiltIn.STRING_CONCAT_WITH.ImplementsBuiltIn.STRING_SUB.ImplementsBuiltIn.STRING_SUB.ImplementsBuiltIn.STRING_SUBSTRING.Implementation ofCodes.RowSinkfor atakeclause.A code that evaluates expressions and creates a tuple with the results.ImplementsBuiltIn.VECTOR_UPDATE.Implementation ofCodes.RowSinkfor awhereclause.Implementation ofCodes.RowSinkfor ayieldstep.Can be visited by aDescriber.Describes a plan (tree ofCodeorApplicableobjects).Provided as a callback while describing a node.Implementation of.Describer.Evaluation environment.Helpers forEvalEnv.Similar toMutableEvalEnvbut binds several names.Evaluation environment that reads from a map.Similar toMutableEvalEnvbut binds several names; extendsEvalEnvs.ArraySubEvalEnvadding mutability.Evaluation environment that binds several slots based on a pattern.Similar toEvalEnvs.SubEvalEnvbut mutable.Immutable copy ofEvalEnvs.MutablePatSubEvalEnv.Evaluation environment that inherits from a parent environment and adds one binding.Directory in the file system.Implementations ofFile.Abstract implementation of File.File that is not a directory, and can be parsed into a set of records.File that is a directory.Describes a type of file that can be read by this reader.File that we have not yet categorized.An evaluation environment whose last entry is mutable.Property.Session environment.Callback to implement "use" command.Various implementations ofSession.Shell.A placeholder value for the "unit" type.