protected JJTAnimTimeParserState jjtree = new JJTAnimTimeParserState();/** * Test the parser */ public static void main(String args[]) throws ParseException { // AnimTimeParser parser = new AnimTimeParser(System.in); StringReader reader; reader = new StringReader("1:30 + 5ms"); AnimTimeParser parser = new AnimTimeParser(reader); TimeBase tc; tc = parser.Expr(); System.err.println("AnimTimeParser eval to " + tc.evalTime()); reader = new StringReader("19"); parser.ReInit(reader); tc = parser.Expr(); System.err.println("AnimTimeParser eval to " + tc.evalTime()); }
final public TimeBase Term() throws ParseException { TimeBase base; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case INDEFINITE: base = IndefiniteTime(); {if (true) return base;} break; case INTEGER: case FLOAT: base = LiteralTime(); {if (true) return base;} break; case IDENTIFIER: base = LookupTime(); {if (true) return base;} break; case MOUSE_OVER: case WHEN_NOT_ACTIVE: base = EventTime(); {if (true) return base;} break; default: jj_la1[4] = jj_gen; jj_consume_token(-1); throw new ParseException(); } throw new Error("Missing return statement in function"); }
final public double ParamList() throws ParseException { double num; jj_consume_token(20); num = Number(); jj_consume_token(21); {if (true) return num;} throw new Error("Missing return statement in function"); }
final public TimeLookup LookupTime() throws ParseException { double paramNum = 0.0; Token node, event; node = jj_consume_token(IDENTIFIER); jj_consume_token(19); event = jj_consume_token(IDENTIFIER); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 20: paramNum = ParamList(); break; default: jj_la1[9] = jj_gen; ; } {if (true) return new TimeLookup(null, node.image, event.image, "" + paramNum);} throw new Error("Missing return statement in function"); }
jjtree.openNodeScope(jjtn000);TimeBase base; try { switch (jj_ntk == -1 ? jj_ntk_f() : jj_ntk) { case INDEFINITE:{ base = IndefiniteTime(); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; base = LiteralTime(); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; base = LookupTime(); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; base = EventTime(); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; jj_consume_token(-1); throw new ParseException();
TimeBase term; ArrayList list = new ArrayList(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case INTEGER: case FLOAT: case WHEN_NOT_ACTIVE: case IDENTIFIER: term = Sum(); list.add(term); break; if (jj_2_1(2)) { jj_consume_token(15); term = Sum(); list.add(term); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 15: jj_consume_token(15); break; default:
ArrayList list = new ArrayList(); try { switch (jj_ntk == -1 ? jj_ntk_f() : jj_ntk) { case INTEGER: case FLOAT: case WHEN_NOT_ACTIVE: case IDENTIFIER:{ term = Sum(); list.add(term); break; if (jj_2_1(2)) { } else { break label_1; jj_consume_token(15); term = Sum(); list.add(term); switch (jj_ntk == -1 ? jj_ntk_f() : jj_ntk) { case 15:{ jj_consume_token(15); break;
Token node, event; try { node = jj_consume_token(IDENTIFIER); jj_consume_token(19); event = jj_consume_token(IDENTIFIER); switch (jj_ntk == -1 ? jj_ntk_f() : jj_ntk) { case 20:{ paramNum = ParamList(); break;
final public TimeDiscrete LiteralTime() throws ParseException { double t1, t2, t3 = Double.NaN, value; Token t; t1 = Number(); value = t1; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case UNITS: case 18: switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 18: jj_consume_token(18); t2 = Number(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 18: jj_consume_token(18); t3 = Number(); break; default: t = jj_consume_token(UNITS); default: jj_la1[7] = jj_gen; jj_consume_token(-1); throw new ParseException();
Token t; try { t1 = Number(); value = t1; switch (jj_ntk == -1 ? jj_ntk_f() : jj_ntk) { case UNITS: case 18:{ switch (jj_ntk == -1 ? jj_ntk_f() : jj_ntk) { case 18:{ jj_consume_token(18); t2 = Number(); switch (jj_ntk == -1 ? jj_ntk_f() : jj_ntk) { case 18:{ jj_consume_token(18); t3 = Number(); break; t = jj_consume_token(UNITS); jj_consume_token(-1); throw new ParseException();
public void rebuild() throws SVGException { AnimTimeParser animTimeParser = new AnimTimeParser(new StringReader("")); rebuild(animTimeParser); }
/** * Reinitialise * @param stream input stream */ public void ReInit(final java.io.InputStream stream) { ReInit(stream, null); } /**
jjtree.openNodeScope(jjtn000);TimeBase base; try { switch (jj_ntk == -1 ? jj_ntk_f() : jj_ntk) { case INDEFINITE:{ base = IndefiniteTime(); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; base = LiteralTime(); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; base = LookupTime(); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; base = EventTime(); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; jj_consume_token(-1); throw new ParseException();
ArrayList list = new ArrayList(); try { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case INTEGER: case FLOAT: case WHEN_NOT_ACTIVE: case IDENTIFIER: term = Sum(); list.add(term); break; if (jj_2_1(2)) { jj_consume_token(15); term = Sum(); list.add(term); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 15: jj_consume_token(15); break; default:
ArrayList list = new ArrayList(); try { switch (jj_ntk == -1 ? jj_ntk_f() : jj_ntk) { case INTEGER: case FLOAT: case WHEN_NOT_ACTIVE: case IDENTIFIER:{ term = Sum(); list.add(term); break; if (jj_2_1(2)) { } else { break label_1; jj_consume_token(15); term = Sum(); list.add(term); switch (jj_ntk == -1 ? jj_ntk_f() : jj_ntk) { case 15:{ jj_consume_token(15); break;
Token node, event; try { node = jj_consume_token(IDENTIFIER); jj_consume_token(19); event = jj_consume_token(IDENTIFIER); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 20: paramNum = ParamList(); break; default:
Token node, event; try { node = jj_consume_token(IDENTIFIER); jj_consume_token(19); event = jj_consume_token(IDENTIFIER); switch (jj_ntk == -1 ? jj_ntk_f() : jj_ntk) { case 20:{ paramNum = ParamList(); break;
Token t; try { t1 = Number(); value = t1; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case UNITS: case 18: switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 18: jj_consume_token(18); t2 = Number(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 18: jj_consume_token(18); t3 = Number(); break; default: t = jj_consume_token(UNITS); default: jj_la1[7] = jj_gen; jj_consume_token(-1); throw new ParseException();