/** Reinitialise. */ public void ReInit(java.io.InputStream stream) { ReInit(stream, null); } /** Reinitialise. */
/***************************************** * THE dADL LANGUAGE GRAMMAR STARTS HERE * *****************************************/ final public ContentObject input() throws ParseException { ContentObject obj; List < AttributeValue > attributeValues = null; ComplexObjectBlock complexObjectBlock = null; if (jj_2_1(2)) { attributeValues = attr_vals(); } else if (jj_2_2(2)) { complexObjectBlock = complex_object_block(); } else { jj_consume_token(-1); throw new ParseException(); } obj = new ContentObject(attributeValues, complexObjectBlock); {if (true) return obj;} throw new Error("Missing return statement in function"); }
final public AttributeValue attr_val() throws ParseException { String id; ObjectBlock value; id = attribute_identifier(); jj_consume_token(SYM_EQ); value = object_block(); {if (true) return new AttributeValue(id, value);} throw new Error("Missing return statement in function"); }
final public SingleAttributeObjectBlock single_attr_object_block() throws ParseException { String type = null; List < AttributeValue > values = Collections.EMPTY_LIST; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SYM_L_PARENTHESIS: type = type_identifier(); break; default: jj_la1[0] = jj_gen; ; } jj_consume_token(SYM_LT); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case V_ATTRIBUTE_IDENTIFIER: values = attr_vals(); break; default: jj_la1[1] = jj_gen; ; } jj_consume_token(SYM_GT); {if (true) return new SingleAttributeObjectBlock(type, values);} throw new Error("Missing return statement in function"); }
final public List simple_list_value() throws ParseException { List list; if (jj_2_18(2147483647)) { list = time_list_value(); } else if (jj_2_19(2147483647)) { list = date_list_value(); } else if (jj_2_20(2147483647)) { list = date_time_list_value(); } else if (jj_2_21(2147483647)) { list = duration_list_value(); } else if (jj_2_22(2147483647)) { list = integer_list_value(); } else if (jj_2_23(2147483647)) { list = real_list_value(); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SYM_TRUE: case SYM_FALSE: list = boolean_list_value(); break; case V_CHARACTER: list = character_list_value(); break; case V_STRING: list = string_list_value(); break; case V_CODE_PHRASE: list = code_phrase_list_value(); break; default:
String str = null; CodePhrase cp = null; if (jj_2_11(2147483647)) { datetime = date_time_value(); value = new DateTimeValue(datetime); } else if (jj_2_12(2147483647)) { date = date_value(); value = new DateValue(date); } else if (jj_2_13(2147483647)) { time = time_value(); value = new TimeValue(time); } else if (jj_2_14(2147483647)) { duration = duration_value(); value = new DurationValue(duration); } else if (jj_2_15(2147483647)) { d = real_value(); value = new RealValue(new Double(d)); } else if (jj_2_16(2147483647)) { i = integer_value(); value = new IntegerValue(new Integer(i)); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SYM_TRUE: case SYM_FALSE: b = boolean_value(); value = new BooleanValue(new Boolean(b)); break; case V_CHARACTER: c = character_value();
final public List < AttributeValue > attr_vals() throws ParseException { List < AttributeValue > list = new ArrayList < AttributeValue > (); AttributeValue av; av = attr_val(); list.add(av); label_2: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SYM_SEMICOLON: case V_ATTRIBUTE_IDENTIFIER: ; break; default: jj_la1[6] = jj_gen; break label_2; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SYM_SEMICOLON: jj_consume_token(SYM_SEMICOLON); break; default: jj_la1[7] = jj_gen; ; } av = attr_val(); list.add(av); } {if (true) return list;} throw new Error("Missing return statement in function"); }
final public List code_phrase_list_value() throws ParseException { List list = new ArrayList(); CodePhrase cp = null; cp = code_phrase(); list.add(new CodeValue(cp)); label_6: while (true) { jj_consume_token(SYM_COMMA); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case V_CODE_PHRASE: cp = code_phrase(); list.add(new CodeValue(cp)); break; case SYM_LIST_CONTINUE: jj_consume_token(SYM_LIST_CONTINUE); break; default: jj_la1[16] = jj_gen; jj_consume_token(-1); throw new ParseException(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SYM_COMMA:
final public List boolean_list_value() throws ParseException { List list = new ArrayList(); boolean b; b = boolean_value(); list.add(new Boolean(b)); label_8: while (true) { jj_consume_token(SYM_COMMA); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SYM_TRUE: case SYM_FALSE: b = boolean_value(); list.add(new Boolean(b)); break; case SYM_LIST_CONTINUE: jj_consume_token(SYM_LIST_CONTINUE); break; default: jj_la1[31] = jj_gen; jj_consume_token(-1); throw new ParseException(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SYM_COMMA:
final public List character_list_value() throws ParseException { List list = new ArrayList(); char c; c = character_value(); list.add(new Character(c)); label_9: while (true) { jj_consume_token(SYM_COMMA); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case V_CHARACTER: c = character_value(); list.add(new Character(c)); break; case SYM_LIST_CONTINUE: jj_consume_token(SYM_LIST_CONTINUE); break; default: jj_la1[33] = jj_gen; jj_consume_token(-1); throw new ParseException(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SYM_COMMA:
public Guide parse(Reader input) throws Exception { DADLParser parser = new DADLParser(input); ContentObject content = parser.parse(); GDLBinding binding = new GDLBinding(); Object obj = binding.bind(content); Guide guide = (Guide) obj; bindExpressions(guide); return guide; }
String str = null; CodePhrase cp = null; if (jj_2_11(2147483647)) { datetime = date_time_value(); value = new DateTimeValue(datetime); } else if (jj_2_12(2147483647)) { date = date_value(); value = new DateValue(date); } else if (jj_2_13(2147483647)) { time = time_value(); value = new TimeValue(time); } else if (jj_2_14(2147483647)) { duration = duration_value(); value = new DurationValue(duration); } else if (jj_2_15(2147483647)) { d = real_value(); value = new RealValue(new Double(d)); } else if (jj_2_16(2147483647)) { i = integer_value(); value = new IntegerValue(new Integer(i)); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SYM_TRUE: case SYM_FALSE: b = boolean_value(); value = new BooleanValue(new Boolean(b)); break; case V_CHARACTER: c = character_value();
final public List simple_list_value() throws ParseException { List list; if (jj_2_18(2147483647)) { list = time_list_value(); } else if (jj_2_19(2147483647)) { list = date_list_value(); } else if (jj_2_20(2147483647)) { list = date_time_list_value(); } else if (jj_2_21(2147483647)) { list = duration_list_value(); } else if (jj_2_22(2147483647)) { list = integer_list_value(); } else if (jj_2_23(2147483647)) { list = real_list_value(); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SYM_TRUE: case SYM_FALSE: list = boolean_list_value(); break; case V_CHARACTER: list = character_list_value(); break; case V_STRING: list = string_list_value(); break; case V_CODE_PHRASE: list = code_phrase_list_value(); break; default:
final public SingleAttributeObjectBlock single_attr_object_block() throws ParseException { String type = null; List < AttributeValue > values = Collections.EMPTY_LIST; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SYM_L_PARENTHESIS: type = type_identifier(); break; default: jj_la1[0] = jj_gen; ; } jj_consume_token(SYM_LT); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case V_ATTRIBUTE_IDENTIFIER: values = attr_vals(); break; default: jj_la1[1] = jj_gen; ; } jj_consume_token(SYM_GT); {if (true) return new SingleAttributeObjectBlock(type, values);} throw new Error("Missing return statement in function"); }
final public List < AttributeValue > attr_vals() throws ParseException { List < AttributeValue > list = new ArrayList < AttributeValue > (); AttributeValue av; av = attr_val(); list.add(av); label_2: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SYM_SEMICOLON: case V_ATTRIBUTE_IDENTIFIER: ; break; default: jj_la1[6] = jj_gen; break label_2; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SYM_SEMICOLON: jj_consume_token(SYM_SEMICOLON); break; default: jj_la1[7] = jj_gen; ; } av = attr_val(); list.add(av); } {if (true) return list;} throw new Error("Missing return statement in function"); }
final public List code_phrase_list_value() throws ParseException { List list = new ArrayList(); CodePhrase cp = null; cp = code_phrase(); list.add(new CodeValue(cp)); label_6: while (true) { jj_consume_token(SYM_COMMA); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case V_CODE_PHRASE: cp = code_phrase(); list.add(new CodeValue(cp)); break; case SYM_LIST_CONTINUE: jj_consume_token(SYM_LIST_CONTINUE); break; default: jj_la1[16] = jj_gen; jj_consume_token(-1); throw new ParseException(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SYM_COMMA:
final public List boolean_list_value() throws ParseException { List list = new ArrayList(); boolean b; b = boolean_value(); list.add(new Boolean(b)); label_8: while (true) { jj_consume_token(SYM_COMMA); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SYM_TRUE: case SYM_FALSE: b = boolean_value(); list.add(new Boolean(b)); break; case SYM_LIST_CONTINUE: jj_consume_token(SYM_LIST_CONTINUE); break; default: jj_la1[31] = jj_gen; jj_consume_token(-1); throw new ParseException(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SYM_COMMA:
final public List character_list_value() throws ParseException { List list = new ArrayList(); char c; c = character_value(); list.add(new Character(c)); label_9: while (true) { jj_consume_token(SYM_COMMA); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case V_CHARACTER: c = character_value(); list.add(new Character(c)); break; case SYM_LIST_CONTINUE: jj_consume_token(SYM_LIST_CONTINUE); break; default: jj_la1[33] = jj_gen; jj_consume_token(-1); throw new ParseException(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case SYM_COMMA:
public Guide parse(InputStream input) { DADLParser parser = new DADLParser(input, "UTF-8"); try { ContentObject content = parser.parse(); GDLBinding binding = new GDLBinding(); Object obj = binding.bind(content); Guide guide = (Guide) obj; bindExpressions(guide); return guide; } catch (Exception exception) { throw new RuntimeException(exception); } }
/***************************************** * THE dADL LANGUAGE GRAMMAR STARTS HERE * *****************************************/ final public ContentObject input() throws ParseException { ContentObject obj; List < AttributeValue > attributeValues = null; ComplexObjectBlock complexObjectBlock = null; if (jj_2_1(2)) { attributeValues = attr_vals(); } else if (jj_2_2(2)) { complexObjectBlock = complex_object_block(); } else { jj_consume_token(-1); throw new ParseException(); } obj = new ContentObject(attributeValues, complexObjectBlock); {if (true) return obj;} throw new Error("Missing return statement in function"); }