|
CogPar
A versatile parser for mathematical expressions.
|
| An ExpressionNode that handles additions and subtractions | |
| An ExpressionNode that stores a constant value | |
| A simple subclass of RuntimeException that indicates errors when trying to evaluate an expression | |
| An ExpressionNode that handles exponentiation | |
| An interface for expression nodes | |
| An interface for the visitor design pattern | |
| An ExpressionNode that handles mathematical functions | |
| An ExpressionNode that handles multiplications and divisions | |
| A parser for mathematical expressions | |
| A simple subclass of RuntimeException that indicates errors when trying to parse the input to Parser | |
| A base class for AdditionExpressionNode and MultiplicationExpressionNode | |
| An inner class that defines a pair containing an ExpressionNode and a boolean flag | |
| A visitor that sets a variable with a specific name to a given value | |
| Test the Parser | |
| A token that is produced by Tokenizer and fed into Parser.parse | |
| A class for reading an input string and separating it into tokens that can be fed into Parser | |
| Internal class holding the information about a token type | |
| An ExpressionNode that stores a named variable |
1.8.1.2