1using System.Threading.Tasks;
Class managing a script expression.
Last(v) iterative evaluator
Last(ScriptNode Argument, int Start, int Length, Expression Expression)
Last(v)
override IElement EvaluateVector(IVector Argument, Variables Variables)
Evaluates the function on a vector argument.
override IIterativeEvaluator CreateEvaluator()
Creates an iterative evaluator for the node.
override string FunctionName
Name of the function
override IElement EvaluateNonVector(IElement Argument, Variables Variables)
Evaluates the function on a non-vector. By default, the non-vector argument is converted to a vector ...
ScriptNode Argument
Function argument.
Base class for funcions of one vector variable.
Base class for all nodes in a parsed script tree.
int Length
Length of expression covered by node.
int Start
Start position in script expression.
static readonly ObjectValue Null
Null value.
Basic interface for all types of elements.
Basic interface for vectors.
A function that can be iteratively evaluated, meaning it can be iteratively computed one element at a...
An interative evaluator of a function supporting the IIterativeEvaluation interface.