edu.stanford.rsl.konrad.numerics.mathexpressions
Class ExpressionParser

java.lang.Object
  extended by edu.stanford.rsl.konrad.numerics.mathexpressions.ExpressionParser

public class ExpressionParser
extends java.lang.Object

Class to parse arbitrary well formed mathematical expression This class also contains a custom scanner class

Author:
Rotimi X Ojo

Constructor Summary
ExpressionParser(java.lang.String expression)
           
 
Method Summary
 AbstractMathExpression getMathExpression()
          Returns a parse tree equivalent for supplied mathematical expression
 void runBracketCheck()
          Determines if the braces delineating expressions are balanced and well formed.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionParser

public ExpressionParser(java.lang.String expression)
Method Detail

getMathExpression

public AbstractMathExpression getMathExpression()
Returns a parse tree equivalent for supplied mathematical expression

Returns:

runBracketCheck

public void runBracketCheck()
Determines if the braces delineating expressions are balanced and well formed.