Implements an expression parser class.
Description
The ExpressionParser class allows you to implement an expression parser.
Properties
Expression
Gets and sets an expression string.
publicstring Expression { get; set; }
InitialTokens
List of original expression tokens.
publicIList<ExpressionToken> InitialTokens { get; }
OriginalTokens
Gets and sets the original tokens
publicIList<Token> OriginalTokens { get; set; }
ResultTokens
List of parsed expression tokens.
publicIList<ExpressionToken> ResultTokens { get; }
VariableNames
List of found variable names.
publicIList<string> VariableNames { get; }
Instance methods
Clear
Clears parsing results.
publicvoid Clear()
ParseString
Sets a new expression string and parses it into internal byte code.
publicvoid ParseString(string expression)
- expression: string - new expression string.
ParseTokens
Parses a given token.
publicvoid ParseTokens(IList<Token> tokens)
- tokens: IList<Token> - token to be parsed.