net.sf.amiba.impl.scientific
Class ScientificParser
Object
ScientificParser
- All Implemented Interfaces:
- ScientificParserConstants, ScientificParserTreeConstants
public class ScientificParser
- extends Object
- implements ScientificParserTreeConstants, ScientificParserConstants
This grammar implements many of the operations found on a scientific calculator
- Author:
- juber patel
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
jjtree
protected JJTScientificParserState jjtree
token_source
public ScientificParserTokenManager token_source
token
public Token token
jj_nt
public Token jj_nt
lookingAhead
public boolean lookingAhead
ScientificParser
public ScientificParser(InputStream stream)
ScientificParser
public ScientificParser(InputStream stream,
String encoding)
ScientificParser
public ScientificParser(Reader stream)
ScientificParser
public ScientificParser(ScientificParserTokenManager tm)
prepare
public void prepare(List<Character> terminals)
- set things in the parser that may be required while parsing
parse
public final RootNode parse()
throws ParseException
- Throws:
ParseException
Expression
public final void Expression()
throws ParseException
- Throws:
ParseException
BinaryOperation
public final void BinaryOperation()
throws ParseException
- Throws:
ParseException
UnaryOperation
public final void UnaryOperation()
throws ParseException
- Throws:
ParseException
BinaryOperator
public final char BinaryOperator()
throws ParseException
- Throws:
ParseException
UnaryOperator
public final char UnaryOperator()
throws ParseException
- Throws:
ParseException
Terminal
public final void Terminal()
throws ParseException
- Throws:
ParseException
ReInit
public void ReInit(InputStream stream)
ReInit
public void ReInit(InputStream stream,
String encoding)
ReInit
public void ReInit(Reader stream)
ReInit
public void ReInit(ScientificParserTokenManager tm)
getNextToken
public final Token getNextToken()
getToken
public final Token getToken(int index)
generateParseException
public ParseException generateParseException()
enable_tracing
public final void enable_tracing()
disable_tracing
public final void disable_tracing()