Public Attributes | |
| const | PosInt = 1 |
| Token representing a positive integer. | |
| const | Integer = 2 |
| Token representing a (not necessarily positive) integer. | |
| const | RealNumber = 3 |
| Token representing a floating point number. | |
| const | Identifier = 20 |
| Token representing an identifier, i.e. More... | |
| const | OpenParenthesis = 31 |
| Token representing an opening parenthesis, i.e. More... | |
| const | CloseParenthesis = 32 |
| Token representing a closing parenthesis, i.e. More... | |
| const | UnaryMinus = 99 |
| Token representing a unary minus. More... | |
| const | AdditionOperator = 100 |
| Token representing '+'. | |
| const | SubtractionOperator = 101 |
| Token representing '-'. | |
| const | MultiplicationOperator = 102 |
| Token representing '*'. | |
| const | DivisionOperator = 103 |
| Token representing '/'. | |
| const | ExponentiationOperator = 104 |
| Token representing '^'. | |
| const | FactorialOperator = 105 |
| Token representing postfix factorial operator '!'. | |
| const | SemiFactorialOperator = 105 |
| Token representing postfix subfactorial operator '!!'. | |
| const | FunctionName = 200 |
| Token represented a function name, e.g. More... | |
| const | Constant = 300 |
| Token represented a known constant, e.g. More... | |
| const | Terminator = 998 |
| Token representing a terminator, e.g. More... | |
| const | Whitespace = 999 |
| Token representing white space, e.g. More... | |
| const | Sentinel = 1000 |
| Token representing a senitinel, for internal used in the Parser. More... | |
Token type values.
Currently, the following token types are available
| const MathParser\Lexing\TokenType::CloseParenthesis = 32 |
Token representing a closing parenthesis, i.e.
')'
| const MathParser\Lexing\TokenType::Constant = 300 |
Token represented a known constant, e.g.
'pi'
| const MathParser\Lexing\TokenType::FunctionName = 200 |
Token represented a function name, e.g.
'sin'
| const MathParser\Lexing\TokenType::Identifier = 20 |
Token representing an identifier, i.e.
a variable name.
| const MathParser\Lexing\TokenType::OpenParenthesis = 31 |
Token representing an opening parenthesis, i.e.
'('
| const MathParser\Lexing\TokenType::Sentinel = 1000 |
Token representing a senitinel, for internal used in the Parser.
Not used.
| const MathParser\Lexing\TokenType::Terminator = 998 |
Token representing a terminator, e.g.
';'. Currently not used.
| const MathParser\Lexing\TokenType::UnaryMinus = 99 |
Token representing a unary minus.
Not used. This is the responsibility of the Parser
| const MathParser\Lexing\TokenType::Whitespace = 999 |
Token representing white space, e.g.
spaces and tabs.