[]
Defines the properties and methods of a class that contains the syntax of an expression engine.
public interface IExpressionSyntax
Name | Description |
---|---|
IdentifierChars | Gets or sets a string that specifies special characters that are valid for identifiers. |
StringQuotes | Gets a collection of opening and closing quotes for strings. |
Name | Description |
---|---|
AddItem(ExpressionItem) | Adds an ExpressionItem to the items collection. |
ClearItems() | Clear all items from the error collection. |
GetFieldName(string) | Gets the field name from the data source. |
RegisterConstant(string, object) | Registers a constant that can be evaluated by expression engine. |
RegisterFields() | Registers the data source field names that can be evaluated by expression engine. |
RegisterFunction(string, int, Func<List<IExpression>, object>, ItemType) | Registers a function that can be evaluated by expression engine. |
RegisterFunction(string, int, int, Func<List<IExpression>, object>, ItemType) | Registers a function that can be evaluated by expression engine. |
RegisterToken(object, TKID, TKTYPE) | Registers a token that can be evaluated by expression engine. |
RegisterVariable(string, object) | Registers a variable that can be evaluated by expression engine. |