Inherits TObject.
Public Member Functions | |
Clear () | |
Parse (string Expression) | |
TZExpressionParser (IZTokenizer Tokenizer) | |
~TZExpressionParser () | |
Public Attributes | |
string | Expression |
TObjectList | ResultTokens |
IZTokenizer | Tokenizer |
TStrings | Variables |
Private Member Functions | |
Boolean | CheckTokenTypes (TZExpressionTokenType *TokenTypes) |
TZExpressionToken | GetNextToken () |
TZExpressionToken | GetToken () |
Boolean | HasMoreTokens () |
ShiftToken () | |
SyntaxAnalyse () | |
SyntaxAnalyse1 () | |
SyntaxAnalyse2 () | |
SyntaxAnalyse3 () | |
SyntaxAnalyse4 () | |
SyntaxAnalyse5 () | |
SyntaxAnalyse6 () | |
TokenizeExpression () | |
Private Attributes | |
string | FExpression |
TObjectList | FInitialTokens |
TObjectList | FResultTokens |
Integer | FTokenIndex |
IZTokenizer | FTokenizer |
TStrings | FVariables |
Definition at line 132 of file ZExprParser.pas.
TZExpressionParser::TZExpressionParser | ( | IZTokenizer | Tokenizer | ) |
TZExpressionParser::~TZExpressionParser | ( | ) |
Boolean TZExpressionParser::CheckTokenTypes | ( | TZExpressionTokenType * | TokenTypes | ) | [private] |
TZExpressionParser::Clear | ( | ) |
TZExpressionToken TZExpressionParser::GetNextToken | ( | ) | [private] |
TZExpressionToken TZExpressionParser::GetToken | ( | ) | [private] |
Boolean TZExpressionParser::HasMoreTokens | ( | ) | [private] |
TZExpressionParser::Parse | ( | string | Expression | ) |
TZExpressionParser::ShiftToken | ( | ) | [private] |
TZExpressionParser::SyntaxAnalyse | ( | ) | [private] |
TZExpressionParser::SyntaxAnalyse1 | ( | ) | [private] |
TZExpressionParser::SyntaxAnalyse2 | ( | ) | [private] |
TZExpressionParser::SyntaxAnalyse3 | ( | ) | [private] |
TZExpressionParser::SyntaxAnalyse4 | ( | ) | [private] |
TZExpressionParser::SyntaxAnalyse5 | ( | ) | [private] |
TZExpressionParser::SyntaxAnalyse6 | ( | ) | [private] |
TZExpressionParser::TokenizeExpression | ( | ) | [private] |
string TZExpressionParser::FExpression [private] |
Definition at line 139 of file ZExprParser.pas.
TObjectList TZExpressionParser::FInitialTokens [private] |
Definition at line 141 of file ZExprParser.pas.
TObjectList TZExpressionParser::FResultTokens [private] |
Definition at line 145 of file ZExprParser.pas.
Integer TZExpressionParser::FTokenIndex [private] |
Definition at line 143 of file ZExprParser.pas.
IZTokenizer TZExpressionParser::FTokenizer [private] |
Definition at line 137 of file ZExprParser.pas.
TStrings TZExpressionParser::FVariables [private] |
Definition at line 147 of file ZExprParser.pas.
TObjectList TZExpressionParser::ResultTokens |
FTokenizer For writing
Definition at line 210 of file ZExprParser.pas.
TStrings TZExpressionParser::Variables |