Class managing a script expression.
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 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.