Class managing a script expression.
static double ToDouble(object Object)
Converts an object to a double value.
override string FunctionName
Name of the function
override string[] DefaultArgumentNames
Default Argument names
PadLeft(ScriptNode String, ScriptNode N, int Start, int Length, Expression Expression)
PadLeft(s,N)
override IElement EvaluateScalar(IElement Argument1, IElement Argument2, Variables Variables)
Evaluates the function on a scalar argument.
override bool UpgradeScalarsToSameSet
If scalars should be upgraded to the same set before evaluation.
Base class for funcions of two scalar variables.
ScriptNode Argument2
Function argument 2.
ScriptNode Argument1
Function argument 1.
Base class for all nodes in a parsed script tree.
override string ToString()
int Start
Start position in script expression.
Basic interface for all types of elements.