CogPar
A versatile parser for mathematical expressions.
 All Classes Functions Variables
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCuk.co.cogitolearning.cogpar.EvaluationExceptionA simple subclass of RuntimeException that indicates errors when trying to evaluate an expression
oCuk.co.cogitolearning.cogpar.ExpressionNodeAn interface for expression nodes
|oCuk.co.cogitolearning.cogpar.ConstantExpressionNodeAn ExpressionNode that stores a constant value
|oCuk.co.cogitolearning.cogpar.ExponentiationExpressionNodeAn ExpressionNode that handles exponentiation
|oCuk.co.cogitolearning.cogpar.FunctionExpressionNodeAn ExpressionNode that handles mathematical functions
|oCuk.co.cogitolearning.cogpar.SequenceExpressionNodeA base class for AdditionExpressionNode and MultiplicationExpressionNode
||oCuk.co.cogitolearning.cogpar.AdditionExpressionNodeAn ExpressionNode that handles additions and subtractions
||\Cuk.co.cogitolearning.cogpar.MultiplicationExpressionNodeAn ExpressionNode that handles multiplications and divisions
|\Cuk.co.cogitolearning.cogpar.VariableExpressionNodeAn ExpressionNode that stores a named variable
oCuk.co.cogitolearning.cogpar.ExpressionNodeVisitorAn interface for the visitor design pattern
|\Cuk.co.cogitolearning.cogpar.SetVariableA visitor that sets a variable with a specific name to a given value
oCuk.co.cogitolearning.cogpar.ParserA parser for mathematical expressions
oCuk.co.cogitolearning.cogpar.ParserExceptionA simple subclass of RuntimeException that indicates errors when trying to parse the input to Parser
oCuk.co.cogitolearning.cogpar.SequenceExpressionNode.TermAn inner class that defines a pair containing an ExpressionNode and a boolean flag
oCuk.co.cogitolearning.cogpar.TestTest the Parser
oCuk.co.cogitolearning.cogpar.TokenA token that is produced by Tokenizer and fed into Parser.parse
oCuk.co.cogitolearning.cogpar.Tokenizer.TokenInfoInternal class holding the information about a token type
\Cuk.co.cogitolearning.cogpar.TokenizerA class for reading an input string and separating it into tokens that can be fed into Parser