Package jsynoptic.parser

Interface Summary
ExpressionParserConstants  
ExpressionParserTreeConstants  
Node  
VariableDefinition This interface represents variablesfor expressions.
 

Class Summary
ExpressionNode This is the base class for all our nodes It has an evaluate() function, which evaluates the subtree under this node and return a Number value As a commodity to avoid duplicate code, it also has a function to return the list of variables used at any place in the tree
ExpressionParser  
ExpressionParserTokenManager  
JavaCharStream An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
NodeForAddition  
NodeForBooleanTest  
NodeForFunctionCall This specialized class represents node in the tree for function calls It was specialized to store the name of the function
NodeForLogicalOperation  
NodeForMultiplication  
NodeForNumber  
NodeForPower  
NodeForUnaryOperation  
NodeForUnaryOperator  
SimpleNode  
Token Describes the input token stream.
Variable A ready to use Variable class, implementing VariableDefinition
 

Exception Summary
ParseException This exception is thrown when parse errors are encountered.
 

Error Summary
TokenMgrError