| AdditionExpressionNode |
An ExpressionNode that handles additions and subtractions.
|
| ConstantExpressionNode |
An ExpressionNode that stores a constant value
|
| ExponentiationExpressionNode |
An ExpressionNode that handles exponentiation.
|
| ExpressionNode |
An interface for expression nodes.
|
| ExpressionNodeVisitor |
An interface for the visitor design pattern.
|
| FunctionExpressionNode |
An ExpressionNode that handles mathematical functions.
|
| MultiplicationExpressionNode |
An ExpressionNode that handles multiplications and divisions.
|
| SequenceExpressionNode |
A base class for AdditionExpressionNode and MultiplicationExpressionNode.
|
| SequenceExpressionNode.Term |
An inner class that defines a pair containing an ExpressionNode and a
boolean flag.
|
| Token |
A token that is produced by Tokenizer and fed into Parser.parse
A token consists of a token identifier, a string that the token was
created from and the position in the input string that the token was found.
|
| Tokenizer |
A class for reading an input string and separating it into tokens that can be
fed into Parser.
|
| VariableExpressionNode |
An ExpressionNode that stores a named variable
|