57 if (!(this.reference is
null))
58 Variables[this.reference.VariableName] = Result;
A chunked list is a linked list of chunks of objects of type T .
void AddRange(IEnumerable< T > Collection)
Adds a range of elements (last) to the list.
void Add(T Item)
Adds an item to the collection.
Base class for all types of elements.
Script runtime exception.
Class managing a script expression.
override string FunctionName
Name of the function
PushLast(ScriptNode Element, ScriptNode Vector, int Start, int Length, Expression Expression)
PushLast(v)
override string[] DefaultArgumentNames
Default Argument names
override IElement Evaluate(IElement[] Arguments, Variables Variables)
Evaluates the function.
Base class for multivariate funcions.
ScriptNode[] Arguments
Function arguments.
Base class for all nodes in a parsed script tree.
int Length
Length of expression covered by node.
Expression Expression
Expression of which the node is a part.
int Start
Start position in script expression.
Represents a variable reference.
Basic interface for all types of elements.
IElement Encapsulate(ChunkedList< IElement > Elements, ScriptNode Node)
Encapsulates a set of elements into a similar structure as that provided by the current element.
Basic interface for vectors.
ArgumentType
Type of parameter used in a function definition or a lambda definition.