jigcell.sbml2.jep
Class Parser

java.lang.Object
  extended by jigcell.sbml2.jep.Parser
All Implemented Interfaces:
ParserConstants, ParserTreeConstants

public class Parser
extends java.lang.Object
implements ParserTreeConstants, ParserConstants


Nested Class Summary
(package private) static class Parser.JJCalls
           
 
Field Summary
private  JEP jep
           
private  Parser.JJCalls[] jj_2_rtns
           
private  int jj_endpos
           
private  java.util.Vector jj_expentries
           
private  int[] jj_expentry
           
private  int jj_gc
           
private  int jj_gen
           
(package private)  JavaCharStream jj_input_stream
           
private  int jj_kind
           
private  int jj_la
           
private  int[] jj_la1
           
private  int[] jj_la1_0
           
private  int[] jj_la1_1
           
private  Token jj_lastpos
           
private  int[] jj_lasttokens
           
 Token jj_nt
           
private  int jj_ntk
           
private  boolean jj_rescan
           
private  Token jj_scanpos
           
private  boolean jj_semLA
           
protected  JJTParserState jjtree
           
 boolean lookingAhead
           
 Token token
           
 ParserTokenManager token_source
           
 
Fields inherited from interface jigcell.sbml2.jep.ParserTreeConstants
JJTCONSTANT, JJTELSE, JJTELSEIFTHEN, JJTFUNNODE, JJTIFTHEN, jjtNodeName, JJTPIECEWISE, JJTSTART, JJTVARNODE, JJTVOID
 
Fields inherited from interface jigcell.sbml2.jep.ParserConstants
AND, DECIMAL_LITERAL, DEFAULT, DIGIT, DIV, ELSE, ELSEIF, EOF, EQ, ESC, ESCAP, EXPONENT, FALSE, FLOATING_POINT_LITERAL, GE, GT, IDENTIFIER, IF, INTEGER_LITERAL, LE, LETTER, LT, MINUS, MUL, NE, NOT, OR, PLUS, POWER, THEN, tokenImage, TRUE, XOR
 
Constructor Summary
Parser(java.io.InputStream stream)
           
Parser(ParserTokenManager tm)
           
Parser(java.io.Reader stream)
           
 
Method Summary
 void AdditiveExpression()
           
private  void addToErrorList(java.lang.String errorStr)
           
 void AnyConstant()
           
 void ArgumentList(int reqArguments, java.lang.String functionName)
           
 void Condition()
           
 void ConnectiveCondition()
           
 void disable_tracing()
           
 void enable_tracing()
           
 void Expression()
           
 void Function()
           
 ParseException generateParseException()
           
 Token getNextToken()
           
 Token getToken(int index)
           
 java.lang.String Identifier()
           
private  boolean jj_2_1(int xla)
           
private  boolean jj_2_2(int xla)
           
private  boolean jj_2_3(int xla)
           
private  boolean jj_2_4(int xla)
           
private  boolean jj_3_1()
           
private  boolean jj_3_2()
           
private  boolean jj_3_3()
           
private  boolean jj_3_4()
           
private  boolean jj_3R_10()
           
private  boolean jj_3R_11()
           
private  boolean jj_3R_12()
           
private  boolean jj_3R_13()
           
private  boolean jj_3R_14()
           
private  boolean jj_3R_15()
           
private  boolean jj_3R_16()
           
private  boolean jj_3R_17()
           
private  boolean jj_3R_18()
           
private  boolean jj_3R_19()
           
private  boolean jj_3R_20()
           
private  boolean jj_3R_21()
           
private  boolean jj_3R_22()
           
private  boolean jj_3R_23()
           
private  boolean jj_3R_24()
           
private  boolean jj_3R_25()
           
private  boolean jj_3R_26()
           
private  boolean jj_3R_6()
           
private  boolean jj_3R_7()
           
private  boolean jj_3R_8()
           
private  boolean jj_3R_9()
           
private  void jj_add_error_token(int kind, int pos)
           
private  Token jj_consume_token(int kind)
           
private  int jj_ntk()
           
private  void jj_rescan_token()
           
private  void jj_save(int index, int xla)
           
private  boolean jj_scan_token(int kind)
           
 void MultiplicativeExpression()
           
 void NotConnectiveCondition()
           
 Node parseStream(java.io.Reader stream, JEP jep_in)
           
 void Piecewise()
           
 void PowerExpression()
           
 java.lang.Object RealConstant()
           
 void ReInit(java.io.InputStream stream)
           
 void ReInit(ParserTokenManager tm)
           
 void ReInit(java.io.Reader stream)
           
 ASTStart Start()
          GRAMMAR START
 void UnaryExpression()
           
 void UnaryExpressionNotPlusMinus()
           
 void Variable()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lookingAhead

public boolean lookingAhead

token_source

public ParserTokenManager token_source

jj_nt

public Token jj_nt

token

public Token token

jjtree

protected JJTParserState jjtree

jj_input_stream

JavaCharStream jj_input_stream

jj_2_rtns

private final Parser.JJCalls[] jj_2_rtns

jj_la1

private final int[] jj_la1

jj_la1_0

private final int[] jj_la1_0

jj_la1_1

private final int[] jj_la1_1

jj_expentry

private int[] jj_expentry

jj_lasttokens

private int[] jj_lasttokens

jj_rescan

private boolean jj_rescan

jj_semLA

private boolean jj_semLA

jj_endpos

private int jj_endpos

jj_gc

private int jj_gc

jj_gen

private int jj_gen

jj_kind

private int jj_kind

jj_la

private int jj_la

jj_ntk

private int jj_ntk

jep

private JEP jep

jj_lastpos

private Token jj_lastpos

jj_scanpos

private Token jj_scanpos

jj_expentries

private java.util.Vector jj_expentries
Constructor Detail

Parser

public Parser(java.io.InputStream stream)

Parser

public Parser(java.io.Reader stream)

Parser

public Parser(ParserTokenManager tm)
Method Detail

AdditiveExpression

public final void AdditiveExpression()
                              throws ParseException
Throws:
ParseException

AnyConstant

public final void AnyConstant()
                       throws ParseException
Throws:
ParseException

ArgumentList

public final void ArgumentList(int reqArguments,
                               java.lang.String functionName)
                        throws ParseException
Throws:
ParseException

Condition

public final void Condition()
                     throws ParseException
Throws:
ParseException

ConnectiveCondition

public final void ConnectiveCondition()
                               throws ParseException
Throws:
ParseException

Expression

public final void Expression()
                      throws ParseException
Throws:
ParseException

Function

public final void Function()
                    throws ParseException
Throws:
ParseException

Identifier

public final java.lang.String Identifier()
                                  throws ParseException
Throws:
ParseException

MultiplicativeExpression

public final void MultiplicativeExpression()
                                    throws ParseException
Throws:
ParseException

NotConnectiveCondition

public final void NotConnectiveCondition()
                                  throws ParseException
Throws:
ParseException

Piecewise

public final void Piecewise()
                     throws ParseException
Throws:
ParseException

PowerExpression

public final void PowerExpression()
                           throws ParseException
Throws:
ParseException

RealConstant

public final java.lang.Object RealConstant()
                                    throws ParseException
Throws:
ParseException

Start

public final ASTStart Start()
                     throws ParseException
GRAMMAR START

Throws:
ParseException

UnaryExpression

public final void UnaryExpression()
                           throws ParseException
Throws:
ParseException

UnaryExpressionNotPlusMinus

public final void UnaryExpressionNotPlusMinus()
                                       throws ParseException
Throws:
ParseException

Variable

public final void Variable()
                    throws ParseException
Throws:
ParseException

ReInit

public void ReInit(java.io.InputStream stream)

ReInit

public void ReInit(java.io.Reader stream)

ReInit

public void ReInit(ParserTokenManager tm)

disable_tracing

public final void disable_tracing()

enable_tracing

public final void enable_tracing()

generateParseException

public final ParseException generateParseException()

getNextToken

public final Token getNextToken()

getToken

public final Token getToken(int index)

parseStream

public Node parseStream(java.io.Reader stream,
                        JEP jep_in)
                 throws ParseException
Throws:
ParseException

addToErrorList

private void addToErrorList(java.lang.String errorStr)

jj_2_1

private final boolean jj_2_1(int xla)

jj_2_2

private final boolean jj_2_2(int xla)

jj_2_3

private final boolean jj_2_3(int xla)

jj_2_4

private final boolean jj_2_4(int xla)

jj_3R_10

private final boolean jj_3R_10()

jj_3R_11

private final boolean jj_3R_11()

jj_3R_12

private final boolean jj_3R_12()

jj_3R_13

private final boolean jj_3R_13()

jj_3R_14

private final boolean jj_3R_14()

jj_3R_15

private final boolean jj_3R_15()

jj_3R_16

private final boolean jj_3R_16()

jj_3R_17

private final boolean jj_3R_17()

jj_3R_18

private final boolean jj_3R_18()

jj_3R_19

private final boolean jj_3R_19()

jj_3R_20

private final boolean jj_3R_20()

jj_3R_21

private final boolean jj_3R_21()

jj_3R_22

private final boolean jj_3R_22()

jj_3R_23

private final boolean jj_3R_23()

jj_3R_24

private final boolean jj_3R_24()

jj_3R_25

private final boolean jj_3R_25()

jj_3R_26

private final boolean jj_3R_26()

jj_3R_6

private final boolean jj_3R_6()

jj_3R_7

private final boolean jj_3R_7()

jj_3R_8

private final boolean jj_3R_8()

jj_3R_9

private final boolean jj_3R_9()

jj_3_1

private final boolean jj_3_1()

jj_3_2

private final boolean jj_3_2()

jj_3_3

private final boolean jj_3_3()

jj_3_4

private final boolean jj_3_4()

jj_consume_token

private final Token jj_consume_token(int kind)
                              throws ParseException
Throws:
ParseException

jj_ntk

private final int jj_ntk()

jj_scan_token

private final boolean jj_scan_token(int kind)

jj_add_error_token

private void jj_add_error_token(int kind,
                                int pos)

jj_rescan_token

private final void jj_rescan_token()

jj_save

private final void jj_save(int index,
                           int xla)