diff options
Diffstat (limited to 'vhdlparser')
-rw-r--r-- | vhdlparser/VhdlParser.cc | 58 | ||||
-rw-r--r-- | vhdlparser/VhdlParser.h | 3798 | ||||
-rw-r--r-- | vhdlparser/VhdlParserTokenManager.cc | 272 | ||||
-rw-r--r-- | vhdlparser/VhdlParserTokenManager.h | 4 | ||||
-rw-r--r-- | vhdlparser/vhdlparser.jj | 72 |
5 files changed, 2134 insertions, 2070 deletions
diff --git a/vhdlparser/VhdlParser.cc b/vhdlparser/VhdlParser.cc index c695c93..949f227 100644 --- a/vhdlparser/VhdlParser.cc +++ b/vhdlparser/VhdlParser.cc @@ -1673,7 +1673,7 @@ assert(false); QCString VhdlParser::choice() {QCString s; if (jj_2_10(2147483647)) {if (!hasError) { - s = simple_expression(); + s = discrete_range(); } if (!hasError) { @@ -1682,7 +1682,7 @@ return s; } else if (jj_2_11(2147483647)) {if (!hasError) { - s = discrete_range(); + s = simple_expression(); } if (!hasError) { @@ -1998,7 +1998,7 @@ return s; } if (!hasError) { -return s; +return s+"#"; } break; @@ -2960,7 +2960,9 @@ QCString VhdlParser::element_declaration() {QCString s,s1;if (!hasError) { jj_consume_token(SEMI_T); } -return s+":"+s1; +addVhdlType(s.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::RECORD,0,s1.data(),Public); + //addVhdlType(s.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::VFILE,0,s1.data(),Public); + return s+":"+s1; assert(false); } @@ -4411,7 +4413,7 @@ assert(false); } -QCString VhdlParser::full_type_declaration() {QCString s,s1,s2;if (!hasError) { +QCString VhdlParser::full_type_declaration() {Entry *tmpEntry;QCString s,s1,s2;if (!hasError) { jj_consume_token(TYPE_T); } @@ -4425,6 +4427,11 @@ QCString VhdlParser::full_type_declaration() {QCString s,s1,s2;if (!hasError) { } if (!hasError) { +tmpEntry=current; + addVhdlType(s.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::RECORD,0,0,Public); + } + if (!hasError) { + try {if (!hasError) { s2 = type_definition(); @@ -4439,8 +4446,25 @@ error_skipto(SEMI_T); jj_consume_token(SEMI_T); } -addVhdlType(s.data(),getLine(TYPE_T),Entry::VARIABLE_SEC,VhdlDocGen::TYPE,0,s2.data(),Public); - return "type "+s+" is "+s2+";"; +if (s2.contains("#")) { + VhdlDocGen::deleteAllChars(s2,'#'); + tmpEntry->spec=VhdlDocGen::RECORD; + tmpEntry->type=s2.data(); + //addVhdlType(s.data(),getLine(TYPE_T),Entry::VARIABLE_SEC,VhdlDocGen::RECORD,0,s2.data(),Public); + } + else if (s2.contains("%")) { + VhdlDocGen::deleteAllChars(s2,'%'); + tmpEntry->spec=VhdlDocGen::UNITS; + tmpEntry->type=s2.data(); + //addVhdlType(s.data(),getLine(TYPE_T),Entry::VARIABLE_SEC,VhdlDocGen::UNITS,s2.data(),s2.data(),Public); + } + else { + tmpEntry->spec=VhdlDocGen::TYPE; + tmpEntry->type=s2.data(); + //addVhdlType(s.data(),getLine(TYPE_T),Entry::VARIABLE_SEC,VhdlDocGen::TYPE,0,s2.data(),Public); + } + tmpEntry=0; + return "type "+s+" is "+s2+";"; assert(false); } @@ -7171,6 +7195,10 @@ QCString VhdlParser::physical_type_definition() {QCString s,s1,s2;if (!hasError) } if (!hasError) { +addVhdlType(s.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::UNITS,0,0,Public); + } + if (!hasError) { + while (!hasError) { switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case BASIC_IDENTIFIER: @@ -7185,10 +7213,6 @@ QCString VhdlParser::physical_type_definition() {QCString s,s1,s2;if (!hasError) s1 = secondary_unit_declaration(); } - if (!hasError) { - -s2+=s1;s2+="#"; - } } end_label_31: ; @@ -7220,10 +7244,7 @@ s2+=s1;s2+="#"; } } -current->args=s2; - current->args.prepend("units"); - current->spec=VhdlDocGen::UNITS; - return s2; +return s+"%"; assert(false); } @@ -8352,7 +8373,7 @@ return s; } if (!hasError) { -s+=" ";s+=s1;return s; +return s+" "+s1+"%"; } break; @@ -8407,7 +8428,10 @@ QCString VhdlParser::secondary_unit_declaration() {QCString s,s1;if (!hasError) jj_consume_token(SEMI_T); } -return s+"="+s1; +//printf("\n %s %s [%d]",s.data(),s1.data(),getLine()); + addVhdlType(s.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::UNITS,0,s1.data(),Public); + + return s+"="+s1; assert(false); } diff --git a/vhdlparser/VhdlParser.h b/vhdlparser/VhdlParser.h index 91bf32d..1c4c73d 100644 --- a/vhdlparser/VhdlParser.h +++ b/vhdlparser/VhdlParser.h @@ -1490,74 +1490,6 @@ void parseInline(); { jj_save(113, xla); } } - inline bool jj_3R_257() - { - if (jj_done) return true; - if (jj_3R_366()) return true; - return false; - } - - inline bool jj_3R_256() - { - if (jj_done) return true; - if (jj_3R_69()) return true; - if (jj_scan_token(COLON_T)) return true; - return false; - } - - inline bool jj_3R_122() - { - if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_256()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3R_257()) jj_scanpos = xsp; - if (jj_scan_token(LOOP_T)) return true; - if (jj_3R_258()) return true; - if (jj_scan_token(END_T)) return true; - if (jj_scan_token(LOOP_T)) return true; - xsp = jj_scanpos; - if (jj_3R_628()) jj_scanpos = xsp; - if (jj_scan_token(SEMI_T)) return true; - return false; - } - - inline bool jj_3_45() - { - if (jj_done) return true; - if (jj_3R_96()) return true; - return false; - } - - inline bool jj_3_44() - { - if (jj_done) return true; - if (jj_3R_95()) return true; - return false; - } - - inline bool jj_3R_232() - { - if (jj_done) return true; - if (jj_scan_token(NULL_T)) return true; - return false; - } - - inline bool jj_3_43() - { - if (jj_done) return true; - if (jj_3R_94()) return true; - return false; - } - - inline bool jj_3R_231() - { - if (jj_done) return true; - if (jj_3R_355()) return true; - return false; - } - inline bool jj_3R_230() { if (jj_done) return true; @@ -1817,7 +1749,7 @@ void parseInline(); { if (jj_done) return true; if (jj_scan_token(COMMA_T)) return true; - if (jj_3R_68()) return true; + if (jj_3R_67()) return true; return false; } @@ -1908,7 +1840,7 @@ void parseInline(); inline bool jj_3_37() { if (jj_done) return true; - if (jj_3R_68()) return true; + if (jj_3R_67()) return true; return false; } @@ -1922,15 +1854,6 @@ void parseInline(); return false; } - inline bool jj_3R_154() - { - if (jj_done) return true; - if (jj_3R_157()) return true; - if (jj_scan_token(RANGE_T)) return true; - if (jj_scan_token(BOX_T)) return true; - return false; - } - inline bool jj_3R_425() { if (jj_done) return true; @@ -1944,6 +1867,15 @@ void parseInline(); return false; } + inline bool jj_3R_154() + { + if (jj_done) return true; + if (jj_3R_157()) return true; + if (jj_scan_token(RANGE_T)) return true; + if (jj_scan_token(BOX_T)) return true; + return false; + } + inline bool jj_3R_621() { if (jj_done) return true; @@ -1954,7 +1886,7 @@ void parseInline(); inline bool jj_3R_620() { if (jj_done) return true; - if (jj_3R_68()) return true; + if (jj_3R_67()) return true; return false; } @@ -1974,7 +1906,7 @@ void parseInline(); { if (jj_done) return true; if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_68()) return true; + if (jj_3R_67()) return true; Token * xsp; while (true) { xsp = jj_scanpos; @@ -2079,6 +2011,17 @@ void parseInline(); return false; } + inline bool jj_3R_423() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_scan_token(77)) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3R_519()) jj_scanpos = xsp; + return false; + } + inline bool jj_3R_163() { if (jj_done) return true; @@ -2098,30 +2041,19 @@ void parseInline(); return false; } - inline bool jj_3R_544() - { - if (jj_done) return true; - if (jj_scan_token(COMMA_T)) return true; - if (jj_3R_543()) return true; - return false; - } - - inline bool jj_3R_423() + inline bool jj_3_114() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_scan_token(77)) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3R_519()) jj_scanpos = xsp; + if (jj_3R_58()) return true; + if (jj_scan_token(WHEN_T)) return true; return false; } - inline bool jj_3_114() + inline bool jj_3R_544() { if (jj_done) return true; - if (jj_3R_58()) return true; - if (jj_scan_token(WHEN_T)) return true; + if (jj_scan_token(COMMA_T)) return true; + if (jj_3R_543()) return true; return false; } @@ -2168,6 +2100,14 @@ void parseInline(); return false; } + inline bool jj_3R_545() + { + if (jj_done) return true; + if (jj_scan_token(WHEN_T)) return true; + if (jj_3R_58()) return true; + return false; + } + inline bool jj_3R_382() { if (jj_done) return true; @@ -2182,14 +2122,6 @@ void parseInline(); return false; } - inline bool jj_3R_545() - { - if (jj_done) return true; - if (jj_scan_token(WHEN_T)) return true; - if (jj_3R_58()) return true; - return false; - } - inline bool jj_3R_304() { if (jj_done) return true; @@ -2197,18 +2129,6 @@ void parseInline(); return false; } - inline bool jj_3R_474() - { - if (jj_done) return true; - if (jj_3R_543()) return true; - Token * xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3R_544()) { jj_scanpos = xsp; break; } - } - return false; - } - inline bool jj_3R_424() { if (jj_done) return true; @@ -2237,6 +2157,18 @@ void parseInline(); return false; } + inline bool jj_3R_474() + { + if (jj_done) return true; + if (jj_3R_543()) return true; + Token * xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3R_544()) { jj_scanpos = xsp; break; } + } + return false; + } + inline bool jj_3R_607() { if (jj_done) return true; @@ -2244,6 +2176,14 @@ void parseInline(); return false; } + inline bool jj_3R_303() + { + if (jj_done) return true; + if (jj_3R_58()) return true; + if (jj_3R_384()) return true; + return false; + } + inline bool jj_3R_606() { if (jj_done) return true; @@ -2263,6 +2203,15 @@ void parseInline(); return false; } + inline bool jj_3R_342() + { + if (jj_done) return true; + if (jj_scan_token(PROCEDURE_T)) return true; + if (jj_3R_69()) return true; + if (jj_3R_423()) return true; + return false; + } + inline bool jj_3R_70() { if (jj_done) return true; @@ -2274,23 +2223,6 @@ void parseInline(); return false; } - inline bool jj_3R_303() - { - if (jj_done) return true; - if (jj_3R_58()) return true; - if (jj_3R_384()) return true; - return false; - } - - inline bool jj_3R_342() - { - if (jj_done) return true; - if (jj_scan_token(PROCEDURE_T)) return true; - if (jj_3R_69()) return true; - if (jj_3R_423()) return true; - return false; - } - inline bool jj_3R_170() { if (jj_done) return true; @@ -2342,17 +2274,6 @@ void parseInline(); return false; } - inline bool jj_3R_66() - { - if (jj_done) return true; - if (jj_scan_token(GENERIC_T)) return true; - if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_158()) return true; - if (jj_scan_token(RPAREN_T)) return true; - if (jj_scan_token(SEMI_T)) return true; - return false; - } - inline bool jj_3R_384() { if (jj_done) return true; @@ -2365,6 +2286,17 @@ void parseInline(); return false; } + inline bool jj_3R_66() + { + if (jj_done) return true; + if (jj_scan_token(GENERIC_T)) return true; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_158()) return true; + if (jj_scan_token(RPAREN_T)) return true; + if (jj_scan_token(SEMI_T)) return true; + return false; + } + inline bool jj_3R_321() { if (jj_done) return true; @@ -2373,42 +2305,42 @@ void parseInline(); return false; } - inline bool jj_3R_168() + inline bool jj_3R_383() { if (jj_done) return true; Token * xsp; xsp = jj_scanpos; - if (jj_3R_320()) { + if (jj_scan_token(53)) { jj_scanpos = xsp; - if (jj_3R_321()) return true; + if (jj_scan_token(75)) return true; } return false; } - inline bool jj_3R_320() + inline bool jj_3R_446() { if (jj_done) return true; - if (jj_scan_token(FOR_T)) return true; - if (jj_3R_407()) return true; + if (jj_3R_404()) return true; return false; } - inline bool jj_3R_383() + inline bool jj_3R_168() { if (jj_done) return true; Token * xsp; xsp = jj_scanpos; - if (jj_scan_token(53)) { + if (jj_3R_320()) { jj_scanpos = xsp; - if (jj_scan_token(75)) return true; + if (jj_3R_321()) return true; } return false; } - inline bool jj_3R_446() + inline bool jj_3R_320() { if (jj_done) return true; - if (jj_3R_404()) return true; + if (jj_scan_token(FOR_T)) return true; + if (jj_3R_407()) return true; return false; } @@ -2427,10 +2359,22 @@ void parseInline(); return false; } - inline bool jj_3R_462() + inline bool jj_3R_305() { if (jj_done) return true; - if (jj_3R_533()) return true; + if (jj_3R_58()) return true; + if (jj_scan_token(WHEN_T)) return true; + if (jj_3R_85()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_scan_token(134)) { + jj_scanpos = xsp; + if (jj_scan_token(137)) return true; + } + while (true) { + xsp = jj_scanpos; + if (jj_3R_385()) { jj_scanpos = xsp; break; } + } return false; } @@ -2451,29 +2395,18 @@ void parseInline(); return false; } - inline bool jj_3R_305() + inline bool jj_3R_302() { if (jj_done) return true; - if (jj_3R_58()) return true; - if (jj_scan_token(WHEN_T)) return true; - if (jj_3R_85()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_scan_token(134)) { - jj_scanpos = xsp; - if (jj_scan_token(137)) return true; - } - while (true) { - xsp = jj_scanpos; - if (jj_3R_385()) { jj_scanpos = xsp; break; } - } + if (jj_3R_383()) return true; return false; } - inline bool jj_3R_302() + inline bool jj_3_110() { if (jj_done) return true; - if (jj_3R_383()) return true; + if (jj_3R_142()) return true; + if (jj_scan_token(DOT_T)) return true; return false; } @@ -2487,14 +2420,6 @@ void parseInline(); return false; } - inline bool jj_3_110() - { - if (jj_done) return true; - if (jj_3R_142()) return true; - if (jj_scan_token(DOT_T)) return true; - return false; - } - inline bool jj_3R_144() { if (jj_done) return true; @@ -2520,15 +2445,6 @@ void parseInline(); return false; } - inline bool jj_3R_156() - { - if (jj_done) return true; - if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_311()) return true; - if (jj_scan_token(RPAREN_T)) return true; - return false; - } - inline bool jj_3R_368() { if (jj_done) return true; @@ -2561,17 +2477,6 @@ void parseInline(); return false; } - inline bool jj_3R_136() - { - if (jj_done) return true; - if (jj_scan_token(TYPE_T)) return true; - if (jj_3R_69()) return true; - if (jj_scan_token(IS_T)) return true; - if (jj_3R_576()) return true; - if (jj_scan_token(SEMI_T)) return true; - return false; - } - inline bool jj_3R_574() { if (jj_done) return true; @@ -2599,13 +2504,10 @@ void parseInline(); return false; } - inline bool jj_3R_63() + inline bool jj_3R_462() { if (jj_done) return true; - if (jj_3R_59()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_156()) jj_scanpos = xsp; + if (jj_3R_533()) return true; return false; } @@ -2638,39 +2540,6 @@ void parseInline(); return false; } - inline bool jj_3R_569() - { - if (jj_done) return true; - if (jj_3R_312()) return true; - return false; - } - - inline bool jj_3R_397() - { - if (jj_done) return true; - if (jj_scan_token(INTEGER)) return true; - return false; - } - - inline bool jj_3R_311() - { - if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_396()) { - jj_scanpos = xsp; - if (jj_3R_397()) return true; - } - return false; - } - - inline bool jj_3R_396() - { - if (jj_done) return true; - if (jj_3R_59()) return true; - return false; - } - inline bool jj_3R_270() { if (jj_done) return true; @@ -2697,6 +2566,15 @@ void parseInline(); return false; } + inline bool jj_3R_156() + { + if (jj_done) return true; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_311()) return true; + if (jj_scan_token(RPAREN_T)) return true; + return false; + } + inline bool jj_3R_143() { if (jj_done) return true; @@ -2714,12 +2592,14 @@ void parseInline(); return false; } - inline bool jj_3R_656() + inline bool jj_3R_136() { if (jj_done) return true; - if (jj_scan_token(FILE_T)) return true; - if (jj_scan_token(OF_T)) return true; - if (jj_3R_157()) return true; + if (jj_scan_token(TYPE_T)) return true; + if (jj_3R_69()) return true; + if (jj_scan_token(IS_T)) return true; + if (jj_3R_576()) return true; + if (jj_scan_token(SEMI_T)) return true; return false; } @@ -2748,22 +2628,13 @@ void parseInline(); return false; } - inline bool jj_3R_579() - { - if (jj_done) return true; - if (jj_scan_token(OPEN_T)) return true; - if (jj_3R_58()) return true; - return false; - } - - inline bool jj_3R_533() + inline bool jj_3R_63() { if (jj_done) return true; + if (jj_3R_59()) return true; Token * xsp; xsp = jj_scanpos; - if (jj_3R_579()) jj_scanpos = xsp; - if (jj_scan_token(IS_T)) return true; - if (jj_3R_580()) return true; + if (jj_3R_156()) jj_scanpos = xsp; return false; } @@ -2784,6 +2655,13 @@ void parseInline(); return false; } + inline bool jj_3R_569() + { + if (jj_done) return true; + if (jj_3R_312()) return true; + return false; + } + inline bool jj_3R_268() { if (jj_done) return true; @@ -2791,37 +2669,48 @@ void parseInline(); return false; } - inline bool jj_3R_580() + inline bool jj_3R_397() { if (jj_done) return true; - if (jj_3R_58()) return true; + if (jj_scan_token(INTEGER)) return true; return false; } - inline bool jj_3R_126() + inline bool jj_3R_311() { if (jj_done) return true; Token * xsp; xsp = jj_scanpos; - if (jj_3R_267()) { + if (jj_3R_396()) { jj_scanpos = xsp; - if (jj_3R_268()) return true; + if (jj_3R_397()) return true; } return false; } - inline bool jj_3R_267() + inline bool jj_3R_396() { if (jj_done) return true; - if (jj_3R_143()) return true; + if (jj_3R_59()) return true; return false; } - inline bool jj_3R_448() + inline bool jj_3R_126() { if (jj_done) return true; - if (jj_scan_token(DOUBLEMULT_T)) return true; - if (jj_3R_369()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_267()) { + jj_scanpos = xsp; + if (jj_3R_268()) return true; + } + return false; + } + + inline bool jj_3R_267() + { + if (jj_done) return true; + if (jj_3R_143()) return true; return false; } @@ -2862,6 +2751,105 @@ void parseInline(); return false; } + inline bool jj_3R_656() + { + if (jj_done) return true; + if (jj_scan_token(FILE_T)) return true; + if (jj_scan_token(OF_T)) return true; + if (jj_3R_157()) return true; + return false; + } + + inline bool jj_3R_579() + { + if (jj_done) return true; + if (jj_scan_token(OPEN_T)) return true; + if (jj_3R_58()) return true; + return false; + } + + inline bool jj_3R_611() + { + if (jj_done) return true; + if (jj_3R_141()) return true; + return false; + } + + inline bool jj_3R_533() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_579()) jj_scanpos = xsp; + if (jj_scan_token(IS_T)) return true; + if (jj_3R_580()) return true; + return false; + } + + inline bool jj_3R_142() + { + if (jj_done) return true; + if (jj_3R_69()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_301()) jj_scanpos = xsp; + return false; + } + + inline bool jj_3R_580() + { + if (jj_done) return true; + if (jj_3R_58()) return true; + return false; + } + + inline bool jj_3R_639() + { + if (jj_done) return true; + if (jj_scan_token(NEG_T)) return true; + if (jj_scan_token(DOT_T)) return true; + return false; + } + + inline bool jj_3R_610() + { + if (jj_done) return true; + Token * xsp; + if (jj_3R_639()) return true; + while (true) { + xsp = jj_scanpos; + if (jj_3R_639()) { jj_scanpos = xsp; break; } + } + return false; + } + + inline bool jj_3R_448() + { + if (jj_done) return true; + if (jj_scan_token(DOUBLEMULT_T)) return true; + if (jj_3R_369()) return true; + return false; + } + + inline bool jj_3_108() + { + if (jj_done) return true; + if (jj_scan_token(DOT_T)) return true; + if (jj_3R_141()) return true; + return false; + } + + inline bool jj_3R_553() + { + if (jj_done) return true; + if (jj_3R_610()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_611()) jj_scanpos = xsp; + if (jj_3R_69()) return true; + return false; + } + inline bool jj_3R_375() { if (jj_done) return true; @@ -2883,6 +2871,14 @@ void parseInline(); return false; } + inline bool jj_3R_609() + { + if (jj_done) return true; + if (jj_scan_token(DOT_T)) return true; + if (jj_3R_69()) return true; + return false; + } + inline bool jj_3R_283() { if (jj_done) return true; @@ -2899,6 +2895,27 @@ void parseInline(); return false; } + inline bool jj_3R_608() + { + if (jj_done) return true; + if (jj_scan_token(DOT_T)) return true; + if (jj_3R_141()) return true; + if (jj_3R_69()) return true; + return false; + } + + inline bool jj_3R_552() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_608()) { + jj_scanpos = xsp; + if (jj_3R_609()) return true; + } + return false; + } + inline bool jj_3R_135() { if (jj_done) return true; @@ -2924,10 +2941,17 @@ void parseInline(); return false; } - inline bool jj_3R_611() + inline bool jj_3R_488() { if (jj_done) return true; - if (jj_3R_141()) return true; + if (jj_3R_554()) return true; + return false; + } + + inline bool jj_3R_487() + { + if (jj_done) return true; + if (jj_3R_553()) return true; return false; } @@ -2939,13 +2963,25 @@ void parseInline(); return false; } - inline bool jj_3R_142() + inline bool jj_3R_395() { if (jj_done) return true; - if (jj_3R_69()) return true; Token * xsp; xsp = jj_scanpos; - if (jj_3R_301()) jj_scanpos = xsp; + if (jj_3R_486()) { + jj_scanpos = xsp; + if (jj_3R_487()) { + jj_scanpos = xsp; + if (jj_3R_488()) return true; + } + } + return false; + } + + inline bool jj_3R_486() + { + if (jj_done) return true; + if (jj_3R_552()) return true; return false; } @@ -2964,6 +3000,13 @@ void parseInline(); return false; } + inline bool jj_3_105() + { + if (jj_done) return true; + if (jj_3R_138()) return true; + return false; + } + inline bool jj_3R_392() { if (jj_done) return true; @@ -2978,11 +3021,10 @@ void parseInline(); return false; } - inline bool jj_3R_639() + inline bool jj_3R_485() { if (jj_done) return true; - if (jj_scan_token(NEG_T)) return true; - if (jj_scan_token(DOT_T)) return true; + if (jj_scan_token(VARIABLE_T)) return true; return false; } @@ -2993,15 +3035,10 @@ void parseInline(); return false; } - inline bool jj_3R_610() + inline bool jj_3R_484() { if (jj_done) return true; - Token * xsp; - if (jj_3R_639()) return true; - while (true) { - xsp = jj_scanpos; - if (jj_3R_639()) { jj_scanpos = xsp; break; } - } + if (jj_scan_token(SIGNAL_T)) return true; return false; } @@ -3043,106 +3080,95 @@ void parseInline(); return false; } - inline bool jj_3_108() - { - if (jj_done) return true; - if (jj_scan_token(DOT_T)) return true; - if (jj_3R_141()) return true; - return false; - } - - inline bool jj_3R_553() + inline bool jj_3R_394() { if (jj_done) return true; - if (jj_3R_610()) return true; Token * xsp; xsp = jj_scanpos; - if (jj_3R_611()) jj_scanpos = xsp; - if (jj_3R_69()) return true; + if (jj_3R_483()) { + jj_scanpos = xsp; + if (jj_3R_484()) { + jj_scanpos = xsp; + if (jj_3R_485()) return true; + } + } return false; } - inline bool jj_3R_609() + inline bool jj_3R_483() { if (jj_done) return true; - if (jj_scan_token(DOT_T)) return true; - if (jj_3R_69()) return true; + if (jj_scan_token(CONSTANT_T)) return true; return false; } - inline bool jj_3R_58() + inline bool jj_3_107() { if (jj_done) return true; - if (jj_3R_145()) return true; - Token * xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3R_146()) { jj_scanpos = xsp; break; } - } + if (jj_3R_140()) return true; return false; } - inline bool jj_3R_608() + inline bool jj_3R_274() { if (jj_done) return true; - if (jj_scan_token(DOT_T)) return true; - if (jj_3R_141()) return true; - if (jj_3R_69()) return true; + if (jj_3R_132()) return true; return false; } - inline bool jj_3R_552() + inline bool jj_3R_58() { if (jj_done) return true; + if (jj_3R_145()) return true; Token * xsp; - xsp = jj_scanpos; - if (jj_3R_608()) { - jj_scanpos = xsp; - if (jj_3R_609()) return true; + while (true) { + xsp = jj_scanpos; + if (jj_3R_146()) { jj_scanpos = xsp; break; } } return false; } - inline bool jj_3R_488() + inline bool jj_3R_310() { if (jj_done) return true; - if (jj_3R_554()) return true; + if (jj_scan_token(SLSL_T)) return true; + if (jj_3R_394()) return true; + if (jj_3R_395()) return true; + if (jj_scan_token(COLON_T)) return true; + if (jj_3R_84()) return true; + if (jj_scan_token(RSRS_T)) return true; return false; } - inline bool jj_3R_487() + inline bool jj_3R_408() { if (jj_done) return true; - if (jj_3R_553()) return true; + if (jj_3R_140()) return true; return false; } - inline bool jj_3R_395() + inline bool jj_3R_322() { if (jj_done) return true; Token * xsp; - xsp = jj_scanpos; - if (jj_3R_486()) { - jj_scanpos = xsp; - if (jj_3R_487()) { - jj_scanpos = xsp; - if (jj_3R_488()) return true; - } + while (true) { + xsp = jj_scanpos; + if (jj_3R_408()) { jj_scanpos = xsp; break; } } + if (jj_scan_token(BEGIN_T)) return true; return false; } - inline bool jj_3R_486() - { - if (jj_done) return true; - if (jj_3R_552()) return true; - return false; - } - - inline bool jj_3_105() + inline bool jj_3R_169() { if (jj_done) return true; - if (jj_3R_138()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_322()) jj_scanpos = xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3R_323()) { jj_scanpos = xsp; break; } + } return false; } @@ -3162,17 +3188,18 @@ void parseInline(); return false; } - inline bool jj_3R_485() + inline bool jj_3R_284() { if (jj_done) return true; - if (jj_scan_token(VARIABLE_T)) return true; + if (jj_3R_69()) return true; return false; } - inline bool jj_3R_484() + inline bool jj_3R_661() { if (jj_done) return true; - if (jj_scan_token(SIGNAL_T)) return true; + if (jj_scan_token(BEGIN_T)) return true; + if (jj_3R_661()) return true; return false; } @@ -3191,25 +3218,18 @@ void parseInline(); return false; } - inline bool jj_3R_394() + inline bool jj_3R_234() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_483()) { - jj_scanpos = xsp; - if (jj_3R_484()) { - jj_scanpos = xsp; - if (jj_3R_485()) return true; - } - } + if (jj_3R_132()) return true; return false; } - inline bool jj_3R_483() + inline bool jj_3_106() { if (jj_done) return true; - if (jj_scan_token(CONSTANT_T)) return true; + if (jj_3R_139()) return true; + if (jj_scan_token(COLON_T)) return true; return false; } @@ -3227,14 +3247,18 @@ void parseInline(); return false; } - inline bool jj_3_107() + inline bool jj_3R_138() { if (jj_done) return true; - if (jj_3R_140()) return true; + if (jj_scan_token(END_T)) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_284()) jj_scanpos = xsp; + if (jj_scan_token(SEMI_T)) return true; return false; } - inline bool jj_3R_274() + inline bool jj_3R_640() { if (jj_done) return true; if (jj_3R_132()) return true; @@ -3267,54 +3291,35 @@ void parseInline(); return false; } - inline bool jj_3R_310() - { - if (jj_done) return true; - if (jj_scan_token(SLSL_T)) return true; - if (jj_3R_394()) return true; - if (jj_3R_395()) return true; - if (jj_scan_token(COLON_T)) return true; - if (jj_3R_84()) return true; - if (jj_scan_token(RSRS_T)) return true; - return false; - } - - inline bool jj_3R_694() - { - if (jj_done) return true; - if (jj_3R_351()) return true; - return false; - } - - inline bool jj_3R_408() + inline bool jj_3R_651() { if (jj_done) return true; - if (jj_3R_140()) return true; + if (jj_scan_token(WHEN_T)) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3_106()) jj_scanpos = xsp; + if (jj_3R_85()) return true; + if (jj_scan_token(ARROW_T)) return true; + if (jj_3R_661()) return true; return false; } - inline bool jj_3R_322() + inline bool jj_3R_618() { if (jj_done) return true; Token * xsp; + if (jj_3R_651()) return true; while (true) { xsp = jj_scanpos; - if (jj_3R_408()) { jj_scanpos = xsp; break; } + if (jj_3R_651()) { jj_scanpos = xsp; break; } } - if (jj_scan_token(BEGIN_T)) return true; return false; } - inline bool jj_3R_169() + inline bool jj_3R_694() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_322()) jj_scanpos = xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3R_323()) { jj_scanpos = xsp; break; } - } + if (jj_3R_351()) return true; return false; } @@ -3337,25 +3342,20 @@ void parseInline(); return false; } - inline bool jj_3_36() - { - if (jj_done) return true; - if (jj_3R_88()) return true; - return false; - } - - inline bool jj_3R_284() + inline bool jj_3R_560() { if (jj_done) return true; - if (jj_3R_69()) return true; + if (jj_scan_token(CASE_T)) return true; + if (jj_3R_58()) return true; + if (jj_scan_token(GENERATE_T)) return true; + if (jj_3R_618()) return true; return false; } - inline bool jj_3R_661() + inline bool jj_3_36() { if (jj_done) return true; - if (jj_scan_token(BEGIN_T)) return true; - if (jj_3R_661()) return true; + if (jj_3R_88()) return true; return false; } @@ -3366,61 +3366,24 @@ void parseInline(); return false; } - inline bool jj_3R_234() - { - if (jj_done) return true; - if (jj_3R_132()) return true; - return false; - } - - inline bool jj_3_106() - { - if (jj_done) return true; - if (jj_3R_139()) return true; - if (jj_scan_token(COLON_T)) return true; - return false; - } - - inline bool jj_3R_138() - { - if (jj_done) return true; - if (jj_scan_token(END_T)) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_284()) jj_scanpos = xsp; - if (jj_scan_token(SEMI_T)) return true; - return false; - } - - inline bool jj_3R_640() - { - if (jj_done) return true; - if (jj_3R_132()) return true; - return false; - } - - inline bool jj_3R_651() + inline bool jj_3R_131() { if (jj_done) return true; - if (jj_scan_token(WHEN_T)) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3_106()) jj_scanpos = xsp; - if (jj_3R_85()) return true; - if (jj_scan_token(ARROW_T)) return true; - if (jj_3R_661()) return true; + if (jj_scan_token(GENERIC_T)) return true; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_312()) return true; + if (jj_scan_token(RPAREN_T)) return true; return false; } - inline bool jj_3R_618() + inline bool jj_3R_132() { if (jj_done) return true; - Token * xsp; - if (jj_3R_651()) return true; - while (true) { - xsp = jj_scanpos; - if (jj_3R_651()) { jj_scanpos = xsp; break; } - } + if (jj_scan_token(GENERIC_T)) return true; + if (jj_scan_token(MAP_T)) return true; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_165()) return true; + if (jj_scan_token(RPAREN_T)) return true; return false; } @@ -3454,16 +3417,6 @@ void parseInline(); return false; } - inline bool jj_3R_560() - { - if (jj_done) return true; - if (jj_scan_token(CASE_T)) return true; - if (jj_3R_58()) return true; - if (jj_scan_token(GENERATE_T)) return true; - if (jj_3R_618()) return true; - return false; - } - inline bool jj_3R_637() { if (jj_done) return true; @@ -3498,66 +3451,6 @@ void parseInline(); return false; } - inline bool jj_3R_658() - { - if (jj_done) return true; - if (jj_3R_683()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_684()) jj_scanpos = xsp; - return false; - } - - inline bool jj_3R_131() - { - if (jj_done) return true; - if (jj_scan_token(GENERIC_T)) return true; - if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_312()) return true; - if (jj_scan_token(RPAREN_T)) return true; - return false; - } - - inline bool jj_3R_132() - { - if (jj_done) return true; - if (jj_scan_token(GENERIC_T)) return true; - if (jj_scan_token(MAP_T)) return true; - if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_165()) return true; - if (jj_scan_token(RPAREN_T)) return true; - return false; - } - - inline bool jj_3_32() - { - if (jj_done) return true; - if (jj_3R_64()) return true; - return false; - } - - inline bool jj_3_34() - { - if (jj_done) return true; - if (jj_3R_86()) return true; - return false; - } - - inline bool jj_3_33() - { - if (jj_done) return true; - if (jj_3R_65()) return true; - return false; - } - - inline bool jj_3R_542() - { - if (jj_done) return true; - if (jj_scan_token(COMMA_T)) return true; - if (jj_3R_541()) return true; - return false; - } - inline bool jj_3R_130() { if (jj_done) return true; @@ -3574,6 +3467,16 @@ void parseInline(); return false; } + inline bool jj_3R_658() + { + if (jj_done) return true; + if (jj_3R_683()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_684()) jj_scanpos = xsp; + return false; + } + inline bool jj_3R_107() { if (jj_done) return true; @@ -3604,70 +3507,46 @@ void parseInline(); return false; } - inline bool jj_3R_605() + inline bool jj_3_32() { if (jj_done) return true; - if (jj_scan_token(BOX_T)) return true; + if (jj_3R_64()) return true; return false; } - inline bool jj_3R_348() + inline bool jj_3_34() { if (jj_done) return true; - if (jj_scan_token(ENTITY_T)) return true; - if (jj_3R_69()) return true; + if (jj_3R_86()) return true; return false; } - inline bool jj_3R_682() + inline bool jj_3_33() { if (jj_done) return true; - if (jj_3R_69()) return true; + if (jj_3R_65()) return true; return false; } - inline bool jj_3R_473() + inline bool jj_3R_542() { if (jj_done) return true; + if (jj_scan_token(COMMA_T)) return true; if (jj_3R_541()) return true; - Token * xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3R_542()) { jj_scanpos = xsp; break; } - } - return false; - } - - inline bool jj_3R_253() - { - if (jj_done) return true; - if (jj_3R_365()) return true; - return false; - } - - inline bool jj_3R_541() - { - if (jj_done) return true; - if (jj_3R_539()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_605()) jj_scanpos = xsp; return false; } - inline bool jj_3R_619() + inline bool jj_3R_682() { if (jj_done) return true; - if (jj_scan_token(LPAREN_T)) return true; if (jj_3R_69()) return true; - if (jj_scan_token(RPAREN_T)) return true; return false; } - inline bool jj_3R_601() + inline bool jj_3R_253() { if (jj_done) return true; - if (jj_scan_token(FILE_T)) return true; + if (jj_3R_365()) return true; return false; } @@ -3679,10 +3558,10 @@ void parseInline(); return false; } - inline bool jj_3R_600() + inline bool jj_3R_605() { if (jj_done) return true; - if (jj_scan_token(GROUP_T)) return true; + if (jj_scan_token(BOX_T)) return true; return false; } @@ -3697,27 +3576,6 @@ void parseInline(); return false; } - inline bool jj_3R_599() - { - if (jj_done) return true; - if (jj_scan_token(UNITS_T)) return true; - return false; - } - - inline bool jj_3R_598() - { - if (jj_done) return true; - if (jj_scan_token(LITERAL_T)) return true; - return false; - } - - inline bool jj_3R_597() - { - if (jj_done) return true; - if (jj_scan_token(LABEL_T)) return true; - return false; - } - inline bool jj_3R_719() { if (jj_done) return true; @@ -3725,13 +3583,6 @@ void parseInline(); return false; } - inline bool jj_3R_596() - { - if (jj_done) return true; - if (jj_scan_token(COMPONENT_T)) return true; - return false; - } - inline bool jj_3R_718() { if (jj_done) return true; @@ -3739,24 +3590,11 @@ void parseInline(); return false; } - inline bool jj_3R_595() - { - if (jj_done) return true; - if (jj_scan_token(VARIABLE_T)) return true; - return false; - } - - inline bool jj_3R_594() - { - if (jj_done) return true; - if (jj_scan_token(SIGNAL_T)) return true; - return false; - } - - inline bool jj_3R_593() + inline bool jj_3R_348() { if (jj_done) return true; - if (jj_scan_token(CONSTANT_T)) return true; + if (jj_scan_token(ENTITY_T)) return true; + if (jj_3R_69()) return true; return false; } @@ -3782,269 +3620,212 @@ void parseInline(); return false; } - inline bool jj_3R_592() + inline bool jj_3R_473() { if (jj_done) return true; - if (jj_scan_token(SUBTYPE_T)) return true; + if (jj_3R_541()) return true; + Token * xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3R_542()) { jj_scanpos = xsp; break; } + } return false; } - inline bool jj_3R_591() + inline bool jj_3R_680() { if (jj_done) return true; - if (jj_scan_token(TYPE_T)) return true; + if (jj_3R_69()) return true; return false; } - inline bool jj_3R_590() + inline bool jj_3R_252() { if (jj_done) return true; - if (jj_scan_token(PACKAGE_T)) return true; + if (jj_3R_364()) return true; return false; } - inline bool jj_3R_589() + inline bool jj_3R_657() { if (jj_done) return true; - if (jj_scan_token(FUNCTION_T)) return true; + if (jj_scan_token(PROTECTED_T)) return true; + if (jj_3R_681()) return true; + if (jj_scan_token(END_T)) return true; + if (jj_scan_token(PROTECTED_T)) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_682()) jj_scanpos = xsp; return false; } - inline bool jj_3R_588() + inline bool jj_3R_541() { if (jj_done) return true; - if (jj_scan_token(PROCEDURE_T)) return true; + if (jj_3R_539()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_605()) jj_scanpos = xsp; return false; } - inline bool jj_3R_587() + inline bool jj_3R_691() { if (jj_done) return true; - if (jj_scan_token(CONFIGURATION_T)) return true; + if (jj_3R_701()) return true; return false; } - inline bool jj_3R_586() + inline bool jj_3R_619() { if (jj_done) return true; - if (jj_scan_token(ARCHITECTURE_T)) return true; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_69()) return true; + if (jj_scan_token(RPAREN_T)) return true; return false; } - inline bool jj_3R_680() + inline bool jj_3R_601() { if (jj_done) return true; - if (jj_3R_69()) return true; + if (jj_scan_token(FILE_T)) return true; return false; } - inline bool jj_3R_585() + inline bool jj_3_103() { if (jj_done) return true; - if (jj_scan_token(ENTITY_T)) return true; + if (jj_3R_64()) return true; return false; } - inline bool jj_3R_539() + inline bool jj_3R_679() { if (jj_done) return true; Token * xsp; - xsp = jj_scanpos; - if (jj_3R_585()) { - jj_scanpos = xsp; - if (jj_3R_586()) { - jj_scanpos = xsp; - if (jj_3R_587()) { - jj_scanpos = xsp; - if (jj_3R_588()) { - jj_scanpos = xsp; - if (jj_3R_589()) { - jj_scanpos = xsp; - if (jj_3R_590()) { - jj_scanpos = xsp; - if (jj_3R_591()) { - jj_scanpos = xsp; - if (jj_3R_592()) { - jj_scanpos = xsp; - if (jj_3R_593()) { - jj_scanpos = xsp; - if (jj_3R_594()) { - jj_scanpos = xsp; - if (jj_3R_595()) { - jj_scanpos = xsp; - if (jj_3R_596()) { - jj_scanpos = xsp; - if (jj_3R_597()) { - jj_scanpos = xsp; - if (jj_3R_598()) { - jj_scanpos = xsp; - if (jj_3R_599()) { - jj_scanpos = xsp; - if (jj_3R_600()) { - jj_scanpos = xsp; - if (jj_3R_601()) return true; - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } + while (true) { + xsp = jj_scanpos; + if (jj_3R_691()) { jj_scanpos = xsp; break; } } return false; } - inline bool jj_3R_252() + inline bool jj_3R_600() { if (jj_done) return true; - if (jj_3R_364()) return true; + if (jj_scan_token(GROUP_T)) return true; return false; } - inline bool jj_3R_657() + inline bool jj_3R_599() { if (jj_done) return true; - if (jj_scan_token(PROTECTED_T)) return true; - if (jj_3R_681()) return true; - if (jj_scan_token(END_T)) return true; - if (jj_scan_token(PROTECTED_T)) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_682()) jj_scanpos = xsp; + if (jj_scan_token(UNITS_T)) return true; return false; } - inline bool jj_3R_563() + inline bool jj_3R_598() { if (jj_done) return true; - if (jj_scan_token(OPEN_T)) return true; + if (jj_scan_token(LITERAL_T)) return true; return false; } - inline bool jj_3R_562() + inline bool jj_3R_597() { if (jj_done) return true; - if (jj_scan_token(CONFIGURATION_T)) return true; - if (jj_3R_59()) return true; + if (jj_scan_token(LABEL_T)) return true; return false; } - inline bool jj_3R_691() + inline bool jj_3R_716() { if (jj_done) return true; - if (jj_3R_701()) return true; + if (jj_3R_382()) return true; return false; } - inline bool jj_3_103() + inline bool jj_3R_596() { if (jj_done) return true; - if (jj_3R_64()) return true; + if (jj_scan_token(COMPONENT_T)) return true; return false; } - inline bool jj_3R_679() + inline bool jj_3R_595() { if (jj_done) return true; - Token * xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3R_691()) { jj_scanpos = xsp; break; } - } + if (jj_scan_token(VARIABLE_T)) return true; return false; } - inline bool jj_3R_561() + inline bool jj_3R_594() { if (jj_done) return true; - if (jj_scan_token(ENTITY_T)) return true; - if (jj_3R_59()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_619()) jj_scanpos = xsp; + if (jj_scan_token(SIGNAL_T)) return true; return false; } - inline bool jj_3R_505() + inline bool jj_3_104() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_561()) { - jj_scanpos = xsp; - if (jj_3R_562()) { - jj_scanpos = xsp; - if (jj_3R_563()) return true; - } - } + if (jj_3R_65()) return true; return false; } - inline bool jj_3R_716() + inline bool jj_3R_715() { if (jj_done) return true; - if (jj_3R_382()) return true; + if (jj_3R_381()) return true; return false; } - inline bool jj_3_31() + inline bool jj_3R_593() { if (jj_done) return true; - if (jj_3R_85()) return true; - if (jj_scan_token(ARROW_T)) return true; + if (jj_scan_token(CONSTANT_T)) return true; return false; } - inline bool jj_3R_704() + inline bool jj_3R_714() { if (jj_done) return true; - if (jj_3R_196()) return true; - if (jj_scan_token(COLON_T)) return true; - if (jj_3R_84()) return true; - if (jj_scan_token(SEMI_T)) return true; + if (jj_3R_378()) return true; return false; } - inline bool jj_3_104() + inline bool jj_3R_592() { if (jj_done) return true; - if (jj_3R_65()) return true; + if (jj_scan_token(SUBTYPE_T)) return true; return false; } - inline bool jj_3R_715() + inline bool jj_3R_591() { if (jj_done) return true; - if (jj_3R_381()) return true; + if (jj_scan_token(TYPE_T)) return true; return false; } - inline bool jj_3R_714() + inline bool jj_3R_713() { if (jj_done) return true; - if (jj_3R_378()) return true; + if (jj_3R_64()) return true; return false; } - inline bool jj_3R_713() + inline bool jj_3R_590() { if (jj_done) return true; - if (jj_3R_64()) return true; + if (jj_scan_token(PACKAGE_T)) return true; return false; } - inline bool jj_3_30() + inline bool jj_3R_589() { if (jj_done) return true; - if (jj_3R_84()) return true; + if (jj_scan_token(FUNCTION_T)) return true; return false; } @@ -4055,6 +3836,13 @@ void parseInline(); return false; } + inline bool jj_3R_588() + { + if (jj_done) return true; + if (jj_scan_token(PROCEDURE_T)) return true; + return false; + } + inline bool jj_3R_711() { if (jj_done) return true; @@ -4062,10 +3850,10 @@ void parseInline(); return false; } - inline bool jj_3_29() + inline bool jj_3R_587() { if (jj_done) return true; - if (jj_3R_83()) return true; + if (jj_scan_token(CONFIGURATION_T)) return true; return false; } @@ -4076,18 +3864,17 @@ void parseInline(); return false; } - inline bool jj_3R_709() + inline bool jj_3R_586() { if (jj_done) return true; - if (jj_3R_372()) return true; + if (jj_scan_token(ARCHITECTURE_T)) return true; return false; } - inline bool jj_3R_358() + inline bool jj_3R_709() { if (jj_done) return true; - if (jj_3R_85()) return true; - if (jj_scan_token(ARROW_T)) return true; + if (jj_3R_372()) return true; return false; } @@ -4098,20 +3885,74 @@ void parseInline(); return false; } - inline bool jj_3R_235() + inline bool jj_3R_707() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_358()) jj_scanpos = xsp; - if (jj_3R_58()) return true; + if (jj_3R_370()) return true; return false; } - inline bool jj_3R_707() + inline bool jj_3R_585() { if (jj_done) return true; - if (jj_3R_370()) return true; + if (jj_scan_token(ENTITY_T)) return true; + return false; + } + + inline bool jj_3R_539() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_585()) { + jj_scanpos = xsp; + if (jj_3R_586()) { + jj_scanpos = xsp; + if (jj_3R_587()) { + jj_scanpos = xsp; + if (jj_3R_588()) { + jj_scanpos = xsp; + if (jj_3R_589()) { + jj_scanpos = xsp; + if (jj_3R_590()) { + jj_scanpos = xsp; + if (jj_3R_591()) { + jj_scanpos = xsp; + if (jj_3R_592()) { + jj_scanpos = xsp; + if (jj_3R_593()) { + jj_scanpos = xsp; + if (jj_3R_594()) { + jj_scanpos = xsp; + if (jj_3R_595()) { + jj_scanpos = xsp; + if (jj_3R_596()) { + jj_scanpos = xsp; + if (jj_3R_597()) { + jj_scanpos = xsp; + if (jj_3R_598()) { + jj_scanpos = xsp; + if (jj_3R_599()) { + jj_scanpos = xsp; + if (jj_3R_600()) { + jj_scanpos = xsp; + if (jj_3R_601()) return true; + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } return false; } @@ -4122,10 +3963,10 @@ void parseInline(); return false; } - inline bool jj_3R_162() + inline bool jj_3R_563() { if (jj_done) return true; - if (jj_3R_84()) return true; + if (jj_scan_token(OPEN_T)) return true; return false; } @@ -4181,6 +4022,14 @@ void parseInline(); return false; } + inline bool jj_3R_562() + { + if (jj_done) return true; + if (jj_scan_token(CONFIGURATION_T)) return true; + if (jj_3R_59()) return true; + return false; + } + inline bool jj_3R_251() { if (jj_done) return true; @@ -4188,21 +4037,28 @@ void parseInline(); return false; } - inline bool jj_3R_161() + inline bool jj_3R_561() { if (jj_done) return true; - if (jj_3R_83()) return true; + if (jj_scan_token(ENTITY_T)) return true; + if (jj_3R_59()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_619()) jj_scanpos = xsp; return false; } - inline bool jj_3R_68() + inline bool jj_3R_505() { if (jj_done) return true; Token * xsp; xsp = jj_scanpos; - if (jj_3R_161()) { + if (jj_3R_561()) { jj_scanpos = xsp; - if (jj_3R_162()) return true; + if (jj_3R_562()) { + jj_scanpos = xsp; + if (jj_3R_563()) return true; + } } return false; } @@ -4215,15 +4071,6 @@ void parseInline(); return false; } - inline bool jj_3R_470() - { - if (jj_done) return true; - if (jj_3R_540()) return true; - if (jj_scan_token(COLON_T)) return true; - if (jj_3R_59()) return true; - return false; - } - inline bool jj_3R_137() { if (jj_done) return true; @@ -4247,55 +4094,43 @@ void parseInline(); return false; } - inline bool jj_3R_380() - { - if (jj_done) return true; - if (jj_scan_token(DISCONNECT_T)) return true; - if (jj_3R_470()) return true; - if (jj_scan_token(AFTER_T)) return true; - if (jj_3R_58()) return true; - if (jj_scan_token(SEMI_T)) return true; - return false; - } - - inline bool jj_3R_458() + inline bool jj_3_31() { if (jj_done) return true; - if (jj_scan_token(VARASSIGN_T)) return true; - if (jj_3R_58()) return true; + if (jj_3R_85()) return true; + if (jj_scan_token(ARROW_T)) return true; return false; } - inline bool jj_3R_238() + inline bool jj_3R_704() { if (jj_done) return true; - if (jj_scan_token(DOWNTO_T)) return true; + if (jj_3R_196()) return true; + if (jj_scan_token(COLON_T)) return true; + if (jj_3R_84()) return true; + if (jj_scan_token(SEMI_T)) return true; return false; } - inline bool jj_3R_109() + inline bool jj_3_30() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_237()) { - jj_scanpos = xsp; - if (jj_3R_238()) return true; - } + if (jj_3R_84()) return true; return false; } - inline bool jj_3R_237() + inline bool jj_3_29() { if (jj_done) return true; - if (jj_scan_token(TO_T)) return true; + if (jj_3R_83()) return true; return false; } - inline bool jj_3R_568() + inline bool jj_3R_358() { if (jj_done) return true; - if (jj_3R_309()) return true; + if (jj_3R_85()) return true; + if (jj_scan_token(ARROW_T)) return true; return false; } @@ -4309,22 +4144,20 @@ void parseInline(); return false; } - inline bool jj_3R_567() + inline bool jj_3R_235() { if (jj_done) return true; - if (jj_3R_69()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_358()) jj_scanpos = xsp; + if (jj_3R_58()) return true; return false; } - inline bool jj_3R_520() + inline bool jj_3R_160() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_567()) { - jj_scanpos = xsp; - if (jj_3R_568()) return true; - } + if (jj_3R_84()) return true; return false; } @@ -4335,6 +4168,25 @@ void parseInline(); return false; } + inline bool jj_3R_159() + { + if (jj_done) return true; + if (jj_3R_83()) return true; + return false; + } + + inline bool jj_3R_67() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_159()) { + jj_scanpos = xsp; + if (jj_3R_160()) return true; + } + return false; + } + inline bool jj_3R_317() { if (jj_done) return true; @@ -4359,11 +4211,12 @@ void parseInline(); return false; } - inline bool jj_3R_558() + inline bool jj_3R_470() { if (jj_done) return true; - if (jj_scan_token(REJECT_T)) return true; - if (jj_3R_58()) return true; + if (jj_3R_540()) return true; + if (jj_scan_token(COLON_T)) return true; + if (jj_3R_59()) return true; return false; } @@ -4375,16 +4228,6 @@ void parseInline(); return false; } - inline bool jj_3R_494() - { - if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_558()) jj_scanpos = xsp; - if (jj_scan_token(INERTIAL_T)) return true; - return false; - } - inline bool jj_3R_117() { if (jj_done) return true; @@ -4402,36 +4245,55 @@ void parseInline(); return false; } - inline bool jj_3R_404() + inline bool jj_3R_380() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_493()) { - jj_scanpos = xsp; - if (jj_3R_494()) return true; - } + if (jj_scan_token(DISCONNECT_T)) return true; + if (jj_3R_470()) return true; + if (jj_scan_token(AFTER_T)) return true; + if (jj_3R_58()) return true; + if (jj_scan_token(SEMI_T)) return true; return false; } - inline bool jj_3R_493() + inline bool jj_3R_458() { if (jj_done) return true; - if (jj_scan_token(TRANSPORT_T)) return true; + if (jj_scan_token(VARASSIGN_T)) return true; + if (jj_3R_58()) return true; return false; } - inline bool jj_3_28() + inline bool jj_3R_238() { if (jj_done) return true; - if (jj_3R_82()) return true; + if (jj_scan_token(DOWNTO_T)) return true; return false; } - inline bool jj_3_27() + inline bool jj_3R_109() { if (jj_done) return true; - if (jj_3R_81()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_237()) { + jj_scanpos = xsp; + if (jj_3R_238()) return true; + } + return false; + } + + inline bool jj_3R_237() + { + if (jj_done) return true; + if (jj_scan_token(TO_T)) return true; + return false; + } + + inline bool jj_3R_568() + { + if (jj_done) return true; + if (jj_3R_309()) return true; return false; } @@ -4443,29 +4305,30 @@ void parseInline(); return false; } - inline bool jj_3R_276() + inline bool jj_3R_567() { if (jj_done) return true; - if (jj_3R_82()) return true; + if (jj_3R_69()) return true; return false; } - inline bool jj_3R_133() + inline bool jj_3R_520() { if (jj_done) return true; Token * xsp; xsp = jj_scanpos; - if (jj_3R_275()) { + if (jj_3R_567()) { jj_scanpos = xsp; - if (jj_3R_276()) return true; + if (jj_3R_568()) return true; } return false; } - inline bool jj_3R_275() + inline bool jj_3R_558() { if (jj_done) return true; - if (jj_3R_81()) return true; + if (jj_scan_token(REJECT_T)) return true; + if (jj_3R_58()) return true; return false; } @@ -4477,6 +4340,16 @@ void parseInline(); return false; } + inline bool jj_3R_494() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_558()) jj_scanpos = xsp; + if (jj_scan_token(INERTIAL_T)) return true; + return false; + } + inline bool jj_3R_374() { if (jj_done) return true; @@ -4501,13 +4374,22 @@ void parseInline(); return false; } - inline bool jj_3R_703() + inline bool jj_3R_404() { if (jj_done) return true; - if (jj_scan_token(ARRAY_T)) return true; - if (jj_3R_82()) return true; - if (jj_scan_token(OF_T)) return true; - if (jj_3R_84()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_493()) { + jj_scanpos = xsp; + if (jj_3R_494()) return true; + } + return false; + } + + inline bool jj_3R_493() + { + if (jj_done) return true; + if (jj_scan_token(TRANSPORT_T)) return true; return false; } @@ -4518,6 +4400,13 @@ void parseInline(); return false; } + inline bool jj_3_28() + { + if (jj_done) return true; + if (jj_3R_82()) return true; + return false; + } + inline bool jj_3_102() { if (jj_done) return true; @@ -4526,6 +4415,13 @@ void parseInline(); return false; } + inline bool jj_3_27() + { + if (jj_done) return true; + if (jj_3R_81()) return true; + return false; + } + inline bool jj_3R_361() { if (jj_done) return true; @@ -4551,41 +4447,29 @@ void parseInline(); return false; } - inline bool jj_3R_372() - { - if (jj_done) return true; - if (jj_scan_token(CONSTANT_T)) return true; - if (jj_3R_196()) return true; - if (jj_scan_token(COLON_T)) return true; - if (jj_3R_84()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_458()) jj_scanpos = xsp; - if (jj_scan_token(SEMI_T)) return true; - return false; - } - - inline bool jj_3_26() + inline bool jj_3R_276() { if (jj_done) return true; - if (jj_3R_80()) return true; + if (jj_3R_82()) return true; return false; } - inline bool jj_3R_379() + inline bool jj_3R_133() { if (jj_done) return true; - if (jj_scan_token(FOR_T)) return true; - if (jj_3R_177()) return true; - if (jj_3R_331()) return true; - if (jj_scan_token(SEMI_T)) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_275()) { + jj_scanpos = xsp; + if (jj_3R_276()) return true; + } return false; } - inline bool jj_3R_566() + inline bool jj_3R_275() { if (jj_done) return true; - if (jj_3R_332()) return true; + if (jj_3R_81()) return true; return false; } @@ -4603,22 +4487,13 @@ void parseInline(); return false; } - inline bool jj_3R_565() - { - if (jj_done) return true; - if (jj_3R_80()) return true; - return false; - } - - inline bool jj_3R_507() + inline bool jj_3R_703() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_565()) { - jj_scanpos = xsp; - if (jj_3R_566()) return true; - } + if (jj_scan_token(ARRAY_T)) return true; + if (jj_3R_82()) return true; + if (jj_scan_token(OF_T)) return true; + if (jj_3R_84()) return true; return false; } @@ -4653,6 +4528,20 @@ void parseInline(); return false; } + inline bool jj_3R_372() + { + if (jj_done) return true; + if (jj_scan_token(CONSTANT_T)) return true; + if (jj_3R_196()) return true; + if (jj_scan_token(COLON_T)) return true; + if (jj_3R_84()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_458()) jj_scanpos = xsp; + if (jj_scan_token(SEMI_T)) return true; + return false; + } + inline bool jj_3_101() { if (jj_done) return true; @@ -4674,6 +4563,13 @@ void parseInline(); return false; } + inline bool jj_3_26() + { + if (jj_done) return true; + if (jj_3R_80()) return true; + return false; + } + inline bool jj_3R_633() { if (jj_done) return true; @@ -4681,6 +4577,16 @@ void parseInline(); return false; } + inline bool jj_3R_379() + { + if (jj_done) return true; + if (jj_scan_token(FOR_T)) return true; + if (jj_3R_177()) return true; + if (jj_3R_331()) return true; + if (jj_scan_token(SEMI_T)) return true; + return false; + } + inline bool jj_3R_632() { if (jj_done) return true; @@ -4712,34 +4618,43 @@ void parseInline(); return false; } - inline bool jj_3_25() + inline bool jj_3R_566() { if (jj_done) return true; - if (jj_scan_token(WHEN_T)) return true; - if (jj_3R_79()) return true; - if (jj_scan_token(ELSE_T)) return true; + if (jj_3R_332()) return true; return false; } - inline bool jj_3R_349() + inline bool jj_3_97() { if (jj_done) return true; - if (jj_scan_token(CONFIGURATION_T)) return true; - if (jj_3R_69()) return true; + if (jj_3R_133()) return true; return false; } - inline bool jj_3_97() + inline bool jj_3R_457() { if (jj_done) return true; - if (jj_3R_133()) return true; + if (jj_3R_531()) return true; return false; } - inline bool jj_3R_457() + inline bool jj_3R_565() { if (jj_done) return true; - if (jj_3R_531()) return true; + if (jj_3R_80()) return true; + return false; + } + + inline bool jj_3R_507() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_565()) { + jj_scanpos = xsp; + if (jj_3R_566()) return true; + } return false; } @@ -4762,14 +4677,6 @@ void parseInline(); return false; } - inline bool jj_3R_319() - { - if (jj_done) return true; - if (jj_scan_token(WHEN_T)) return true; - if (jj_3R_79()) return true; - return false; - } - inline bool jj_3R_105() { if (jj_done) return true; @@ -4780,16 +4687,6 @@ void parseInline(); return false; } - inline bool jj_3R_318() - { - if (jj_done) return true; - if (jj_scan_token(WHEN_T)) return true; - if (jj_3R_79()) return true; - if (jj_scan_token(ELSE_T)) return true; - if (jj_3R_317()) return true; - return false; - } - inline bool jj_3_99() { if (jj_done) return true; @@ -4805,20 +4702,6 @@ void parseInline(); return false; } - inline bool jj_3R_167() - { - if (jj_done) return true; - if (jj_3R_317()) return true; - Token * xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3R_318()) { jj_scanpos = xsp; break; } - } - xsp = jj_scanpos; - if (jj_3R_319()) jj_scanpos = xsp; - return false; - } - inline bool jj_3R_365() { if (jj_done) return true; @@ -4827,17 +4710,6 @@ void parseInline(); return false; } - inline bool jj_3R_71() - { - if (jj_done) return true; - if (jj_3R_114()) return true; - if (jj_scan_token(LESSTHAN_T)) return true; - if (jj_3R_166()) return true; - if (jj_3R_167()) return true; - if (jj_scan_token(SEMI_T)) return true; - return false; - } - inline bool jj_3R_129() { if (jj_done) return true; @@ -4857,14 +4729,6 @@ void parseInline(); return false; } - inline bool jj_3R_364() - { - if (jj_done) return true; - if (jj_scan_token(UNTIL_T)) return true; - if (jj_3R_79()) return true; - return false; - } - inline bool jj_3R_114() { if (jj_done) return true; @@ -4891,24 +4755,34 @@ void parseInline(); return false; } - inline bool jj_3_96() + inline bool jj_3_25() { if (jj_done) return true; - if (jj_3R_59()) return true; + if (jj_scan_token(WHEN_T)) return true; + if (jj_3R_79()) return true; + if (jj_scan_token(ELSE_T)) return true; return false; } - inline bool jj_3R_217() + inline bool jj_3R_349() { if (jj_done) return true; - if (jj_scan_token(ALL_T)) return true; + if (jj_scan_token(CONFIGURATION_T)) return true; + if (jj_3R_69()) return true; return false; } - inline bool jj_3R_79() + inline bool jj_3_96() { if (jj_done) return true; - if (jj_3R_58()) return true; + if (jj_3R_59()) return true; + return false; + } + + inline bool jj_3R_217() + { + if (jj_done) return true; + if (jj_scan_token(ALL_T)) return true; return false; } @@ -4926,10 +4800,11 @@ void parseInline(); return false; } - inline bool jj_3_24() + inline bool jj_3R_319() { if (jj_done) return true; - if (jj_3R_78()) return true; + if (jj_scan_token(WHEN_T)) return true; + if (jj_3R_79()) return true; return false; } @@ -4958,10 +4833,13 @@ void parseInline(); return false; } - inline bool jj_3_23() + inline bool jj_3R_318() { if (jj_done) return true; - if (jj_3R_77()) return true; + if (jj_scan_token(WHEN_T)) return true; + if (jj_3R_79()) return true; + if (jj_scan_token(ELSE_T)) return true; + if (jj_3R_317()) return true; return false; } @@ -4972,13 +4850,6 @@ void parseInline(); return false; } - inline bool jj_3_22() - { - if (jj_done) return true; - if (jj_3R_76()) return true; - return false; - } - inline bool jj_3R_84() { if (jj_done) return true; @@ -4991,59 +4862,28 @@ void parseInline(); return false; } - inline bool jj_3R_75() - { - if (jj_done) return true; - if (jj_3R_69()) return true; - if (jj_scan_token(COLON_T)) return true; - return false; - } - - inline bool jj_3_21() + inline bool jj_3R_167() { if (jj_done) return true; + if (jj_3R_317()) return true; Token * xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3R_318()) { jj_scanpos = xsp; break; } + } xsp = jj_scanpos; - if (jj_3R_75()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_scan_token(79)) jj_scanpos = xsp; - if (jj_scan_token(ASSERT_T)) return true; - return false; - } - - inline bool jj_3R_503() - { - if (jj_done) return true; - if (jj_3R_78()) return true; - return false; - } - - inline bool jj_3R_502() - { - if (jj_done) return true; - if (jj_3R_77()) return true; - return false; - } - - inline bool jj_3_20() - { - if (jj_done) return true; - if (jj_3R_74()) return true; - return false; - } - - inline bool jj_3R_73() - { - if (jj_done) return true; - if (jj_3R_69()) return true; - if (jj_scan_token(COLON_T)) return true; + if (jj_3R_319()) jj_scanpos = xsp; return false; } - inline bool jj_3R_501() + inline bool jj_3R_71() { if (jj_done) return true; - if (jj_3R_76()) return true; + if (jj_3R_114()) return true; + if (jj_scan_token(LESSTHAN_T)) return true; + if (jj_3R_166()) return true; + if (jj_3R_167()) return true; + if (jj_scan_token(SEMI_T)) return true; return false; } @@ -5058,18 +4898,6 @@ void parseInline(); return false; } - inline bool jj_3_19() - { - if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_73()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_scan_token(79)) jj_scanpos = xsp; - if (jj_scan_token(PROCESS_T)) return true; - return false; - } - inline bool jj_3R_630() { if (jj_done) return true; @@ -5088,135 +4916,91 @@ void parseInline(); return false; } - inline bool jj_3R_72() - { - if (jj_done) return true; - if (jj_3R_69()) return true; - if (jj_scan_token(COLON_T)) return true; - return false; - } - - inline bool jj_3R_500() - { - if (jj_done) return true; - if (jj_3R_87()) return true; - return false; - } - - inline bool jj_3_18() + inline bool jj_3R_364() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_72()) jj_scanpos = xsp; - if (jj_scan_token(BLOCK_T)) return true; + if (jj_scan_token(UNTIL_T)) return true; + if (jj_3R_79()) return true; return false; } - inline bool jj_3R_499() + inline bool jj_3R_79() { if (jj_done) return true; - if (jj_3R_560()) return true; + if (jj_3R_58()) return true; return false; } - inline bool jj_3R_498() + inline bool jj_3R_523() { if (jj_done) return true; - if (jj_3R_74()) return true; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_569()) return true; + if (jj_scan_token(RPAREN_T)) return true; return false; } - inline bool jj_3R_497() + inline bool jj_3_24() { if (jj_done) return true; - if (jj_3R_88()) return true; + if (jj_3R_78()) return true; return false; } - inline bool jj_3R_523() + inline bool jj_3R_521() { if (jj_done) return true; if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_569()) return true; + if (jj_3R_312()) return true; if (jj_scan_token(RPAREN_T)) return true; return false; } - inline bool jj_3R_409() - { - if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_496()) { - jj_scanpos = xsp; - if (jj_3R_497()) { - jj_scanpos = xsp; - if (jj_3R_498()) { - jj_scanpos = xsp; - if (jj_3R_499()) { - jj_scanpos = xsp; - if (jj_3R_500()) { - jj_scanpos = xsp; - if (jj_3R_501()) { - jj_scanpos = xsp; - if (jj_3R_502()) { - jj_scanpos = xsp; - if (jj_3R_503()) { - jj_scanpos = xsp; - if (jj_scan_token(187)) return true; - } - } - } - } - } - } - } - } - return false; - } - - inline bool jj_3R_496() + inline bool jj_3_95() { if (jj_done) return true; - if (jj_3R_559()) return true; + if (jj_3R_132()) return true; return false; } - inline bool jj_3_17() + inline bool jj_3_23() { if (jj_done) return true; - if (jj_3R_71()) return true; + if (jj_3R_77()) return true; return false; } - inline bool jj_3R_521() + inline bool jj_3_94() { if (jj_done) return true; - if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_312()) return true; - if (jj_scan_token(RPAREN_T)) return true; + if (jj_3R_131()) return true; return false; } - inline bool jj_3_95() + inline bool jj_3_22() { if (jj_done) return true; - if (jj_3R_132()) return true; + if (jj_3R_76()) return true; return false; } - inline bool jj_3_94() + inline bool jj_3R_75() { if (jj_done) return true; - if (jj_3R_131()) return true; + if (jj_3R_69()) return true; + if (jj_scan_token(COLON_T)) return true; return false; } - inline bool jj_3R_172() + inline bool jj_3_21() { if (jj_done) return true; - if (jj_3R_324()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_75()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_scan_token(79)) jj_scanpos = xsp; + if (jj_scan_token(ASSERT_T)) return true; return false; } @@ -5232,18 +5016,10 @@ void parseInline(); return false; } - inline bool jj_3R_171() - { - if (jj_done) return true; - if (jj_3R_71()) return true; - return false; - } - - inline bool jj_3_16() + inline bool jj_3R_503() { if (jj_done) return true; - if (jj_3R_69()) return true; - if (jj_scan_token(COLON_T)) return true; + if (jj_3R_78()) return true; return false; } @@ -5262,23 +5038,21 @@ void parseInline(); return false; } - inline bool jj_3R_76() + inline bool jj_3R_502() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3_16()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_scan_token(79)) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3R_171()) { - jj_scanpos = xsp; - if (jj_3R_172()) return true; - } + if (jj_3R_77()) return true; return false; } - inline bool jj_3_15() + inline bool jj_3_20() + { + if (jj_done) return true; + if (jj_3R_74()) return true; + return false; + } + + inline bool jj_3R_73() { if (jj_done) return true; if (jj_3R_69()) return true; @@ -5286,20 +5060,26 @@ void parseInline(); return false; } - inline bool jj_3R_78() + inline bool jj_3R_501() + { + if (jj_done) return true; + if (jj_3R_76()) return true; + return false; + } + + inline bool jj_3_19() { if (jj_done) return true; Token * xsp; xsp = jj_scanpos; - if (jj_3_15()) jj_scanpos = xsp; + if (jj_3R_73()) jj_scanpos = xsp; xsp = jj_scanpos; if (jj_scan_token(79)) jj_scanpos = xsp; - if (jj_3R_176()) return true; - if (jj_scan_token(SEMI_T)) return true; + if (jj_scan_token(PROCESS_T)) return true; return false; } - inline bool jj_3_14() + inline bool jj_3R_72() { if (jj_done) return true; if (jj_3R_69()) return true; @@ -5307,37 +5087,34 @@ void parseInline(); return false; } - inline bool jj_3_13() + inline bool jj_3R_500() { if (jj_done) return true; - if (jj_3R_70()) return true; + if (jj_3R_87()) return true; return false; } - inline bool jj_3R_87() + inline bool jj_3_18() { if (jj_done) return true; Token * xsp; xsp = jj_scanpos; - if (jj_3_14()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_scan_token(79)) jj_scanpos = xsp; - if (jj_3R_187()) return true; - if (jj_scan_token(SEMI_T)) return true; + if (jj_3R_72()) jj_scanpos = xsp; + if (jj_scan_token(BLOCK_T)) return true; return false; } - inline bool jj_3R_678() + inline bool jj_3R_499() { if (jj_done) return true; - if (jj_3R_690()) return true; + if (jj_3R_560()) return true; return false; } - inline bool jj_3R_468() + inline bool jj_3R_498() { if (jj_done) return true; - if (jj_3R_69()) return true; + if (jj_3R_74()) return true; return false; } @@ -5369,36 +5146,57 @@ void parseInline(); return false; } - inline bool jj_3R_677() + inline bool jj_3R_497() { if (jj_done) return true; - if (jj_3R_689()) return true; + if (jj_3R_88()) return true; return false; } - inline bool jj_3R_654() + inline bool jj_3R_409() { if (jj_done) return true; Token * xsp; xsp = jj_scanpos; - if (jj_3R_677()) { + if (jj_3R_496()) { jj_scanpos = xsp; - if (jj_3R_678()) return true; + if (jj_3R_497()) { + jj_scanpos = xsp; + if (jj_3R_498()) { + jj_scanpos = xsp; + if (jj_3R_499()) { + jj_scanpos = xsp; + if (jj_3R_500()) { + jj_scanpos = xsp; + if (jj_3R_501()) { + jj_scanpos = xsp; + if (jj_3R_502()) { + jj_scanpos = xsp; + if (jj_3R_503()) { + jj_scanpos = xsp; + if (jj_scan_token(187)) return true; + } + } + } + } + } + } + } } return false; } - inline bool jj_3R_175() + inline bool jj_3R_496() { if (jj_done) return true; - if (jj_3R_328()) return true; + if (jj_3R_559()) return true; return false; } - inline bool jj_3R_174() + inline bool jj_3_17() { if (jj_done) return true; - if (jj_3R_70()) return true; + if (jj_3R_71()) return true; return false; } @@ -5414,15 +5212,6 @@ void parseInline(); return false; } - inline bool jj_3R_177() - { - if (jj_done) return true; - if (jj_3R_330()) return true; - if (jj_scan_token(COLON_T)) return true; - if (jj_3R_59()) return true; - return false; - } - inline bool jj_3R_629() { if (jj_done) return true; @@ -5441,6 +5230,13 @@ void parseInline(); return false; } + inline bool jj_3R_172() + { + if (jj_done) return true; + if (jj_3R_324()) return true; + return false; + } + inline bool jj_3_92() { if (jj_done) return true; @@ -5455,25 +5251,49 @@ void parseInline(); return false; } - inline bool jj_3R_673() + inline bool jj_3R_171() { if (jj_done) return true; - if (jj_3R_381()) return true; + if (jj_3R_71()) return true; return false; } - inline bool jj_3R_77() + inline bool jj_3_16() { if (jj_done) return true; if (jj_3R_69()) return true; if (jj_scan_token(COLON_T)) return true; - if (jj_3R_173()) return true; + return false; + } + + inline bool jj_3R_76() + { + if (jj_done) return true; Token * xsp; xsp = jj_scanpos; - if (jj_3R_174()) jj_scanpos = xsp; + if (jj_3_16()) jj_scanpos = xsp; xsp = jj_scanpos; - if (jj_3R_175()) jj_scanpos = xsp; - if (jj_scan_token(SEMI_T)) return true; + if (jj_scan_token(79)) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3R_171()) { + jj_scanpos = xsp; + if (jj_3R_172()) return true; + } + return false; + } + + inline bool jj_3R_673() + { + if (jj_done) return true; + if (jj_3R_381()) return true; + return false; + } + + inline bool jj_3_15() + { + if (jj_done) return true; + if (jj_3R_69()) return true; + if (jj_scan_token(COLON_T)) return true; return false; } @@ -5491,6 +5311,19 @@ void parseInline(); return false; } + inline bool jj_3R_78() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3_15()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_scan_token(79)) jj_scanpos = xsp; + if (jj_3R_176()) return true; + if (jj_scan_token(SEMI_T)) return true; + return false; + } + inline bool jj_3R_671() { if (jj_done) return true; @@ -5505,6 +5338,21 @@ void parseInline(); return false; } + inline bool jj_3_14() + { + if (jj_done) return true; + if (jj_3R_69()) return true; + if (jj_scan_token(COLON_T)) return true; + return false; + } + + inline bool jj_3_13() + { + if (jj_done) return true; + if (jj_3R_70()) return true; + return false; + } + inline bool jj_3R_669() { if (jj_done) return true; @@ -5533,10 +5381,16 @@ void parseInline(); return false; } - inline bool jj_3R_467() + inline bool jj_3R_87() { if (jj_done) return true; - if (jj_3R_537()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3_14()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_scan_token(79)) jj_scanpos = xsp; + if (jj_3R_187()) return true; + if (jj_scan_token(SEMI_T)) return true; return false; } @@ -5554,40 +5408,43 @@ void parseInline(); return false; } - inline bool jj_3R_466() + inline bool jj_3R_678() { if (jj_done) return true; - if (jj_3R_66()) return true; + if (jj_3R_690()) return true; return false; } - inline bool jj_3R_179() + inline bool jj_3R_468() { if (jj_done) return true; - if (jj_3R_332()) return true; + if (jj_3R_69()) return true; return false; } - inline bool jj_3R_178() + inline bool jj_3R_664() { if (jj_done) return true; - if (jj_3R_331()) return true; - if (jj_scan_token(SEMI_T)) return true; + if (jj_3R_370()) return true; return false; } - inline bool jj_3R_664() + inline bool jj_3R_677() { if (jj_done) return true; - if (jj_3R_370()) return true; + if (jj_3R_689()) return true; return false; } - inline bool jj_3R_186() + inline bool jj_3R_654() { if (jj_done) return true; - if (jj_scan_token(BAR_T)) return true; - if (jj_3R_185()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_677()) { + jj_scanpos = xsp; + if (jj_3R_678()) return true; + } return false; } @@ -5643,23 +5500,17 @@ void parseInline(); return false; } - inline bool jj_3R_377() + inline bool jj_3R_175() { if (jj_done) return true; - if (jj_scan_token(COMPONENT_T)) return true; - if (jj_3R_69()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_scan_token(56)) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3R_466()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3R_467()) jj_scanpos = xsp; - if (jj_scan_token(END_T)) return true; - if (jj_scan_token(COMPONENT_T)) return true; - xsp = jj_scanpos; - if (jj_3R_468()) jj_scanpos = xsp; - if (jj_scan_token(SEMI_T)) return true; + if (jj_3R_328()) return true; + return false; + } + + inline bool jj_3R_174() + { + if (jj_done) return true; + if (jj_3R_70()) return true; return false; } @@ -5671,19 +5522,12 @@ void parseInline(); return false; } - inline bool jj_3R_80() + inline bool jj_3R_177() { if (jj_done) return true; - if (jj_scan_token(FOR_T)) return true; - if (jj_3R_177()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_178()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3R_179()) jj_scanpos = xsp; - if (jj_scan_token(END_T)) return true; - if (jj_scan_token(FOR_T)) return true; - if (jj_scan_token(SEMI_T)) return true; + if (jj_3R_330()) return true; + if (jj_scan_token(COLON_T)) return true; + if (jj_3R_59()) return true; return false; } @@ -5713,32 +5557,6 @@ void parseInline(); return false; } - inline bool jj_3_12() - { - if (jj_done) return true; - if (jj_3R_69()) return true; - return false; - } - - inline bool jj_3_11() - { - if (jj_done) return true; - if (jj_3R_68()) return true; - return false; - } - - inline bool jj_3R_85() - { - if (jj_done) return true; - if (jj_3R_185()) return true; - Token * xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3R_186()) { jj_scanpos = xsp; break; } - } - return false; - } - inline bool jj_3R_200() { if (jj_done) return true; @@ -5747,20 +5565,6 @@ void parseInline(); return false; } - inline bool jj_3_10() - { - if (jj_done) return true; - if (jj_3R_67()) return true; - return false; - } - - inline bool jj_3R_336() - { - if (jj_done) return true; - if (jj_scan_token(OTHER_T)) return true; - return false; - } - inline bool jj_3R_572() { if (jj_done) return true; @@ -5795,80 +5599,106 @@ void parseInline(); return false; } - inline bool jj_3R_335() + inline bool jj_3R_77() { if (jj_done) return true; if (jj_3R_69()) return true; + if (jj_scan_token(COLON_T)) return true; + if (jj_3R_173()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_174()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3R_175()) jj_scanpos = xsp; + if (jj_scan_token(SEMI_T)) return true; return false; } - inline bool jj_3R_334() + inline bool jj_3R_467() { if (jj_done) return true; - if (jj_3R_68()) return true; + if (jj_3R_537()) return true; return false; } - inline bool jj_3R_185() + inline bool jj_3R_459() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_333()) { - jj_scanpos = xsp; - if (jj_3R_334()) { - jj_scanpos = xsp; - if (jj_3R_335()) { - jj_scanpos = xsp; - if (jj_3R_336()) return true; - } - } - } + if (jj_3R_532()) return true; return false; } - inline bool jj_3R_333() + inline bool jj_3R_466() { if (jj_done) return true; - if (jj_3R_67()) return true; + if (jj_3R_66()) return true; return false; } - inline bool jj_3R_627() + inline bool jj_3R_162() { if (jj_done) return true; - if (jj_3R_69()) return true; + if (jj_3R_128()) return true; + if (jj_3R_129()) return true; return false; } - inline bool jj_3R_459() + inline bool jj_3R_179() { if (jj_done) return true; - if (jj_3R_532()) return true; + if (jj_3R_332()) return true; return false; } - inline bool jj_3R_160() + inline bool jj_3R_178() { if (jj_done) return true; - if (jj_3R_128()) return true; - if (jj_3R_129()) return true; + if (jj_3R_331()) return true; + if (jj_scan_token(SEMI_T)) return true; return false; } - inline bool jj_3R_351() + inline bool jj_3R_186() { if (jj_done) return true; - if (jj_scan_token(CHARACTER_LITERAL)) return true; + if (jj_scan_token(BAR_T)) return true; + if (jj_3R_185()) return true; return false; } - inline bool jj_3R_613() + inline bool jj_3R_377() { if (jj_done) return true; - if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_58()) return true; - if (jj_scan_token(RPAREN_T)) return true; + if (jj_scan_token(COMPONENT_T)) return true; + if (jj_3R_69()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_scan_token(56)) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3R_466()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3R_467()) jj_scanpos = xsp; + if (jj_scan_token(END_T)) return true; + if (jj_scan_token(COMPONENT_T)) return true; + xsp = jj_scanpos; + if (jj_3R_468()) jj_scanpos = xsp; + if (jj_scan_token(SEMI_T)) return true; + return false; + } + + inline bool jj_3R_80() + { + if (jj_done) return true; + if (jj_scan_token(FOR_T)) return true; + if (jj_3R_177()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_178()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3R_179()) jj_scanpos = xsp; + if (jj_scan_token(END_T)) return true; + if (jj_scan_token(FOR_T)) return true; + if (jj_scan_token(SEMI_T)) return true; return false; } @@ -5889,35 +5719,43 @@ void parseInline(); return false; } - inline bool jj_3R_625() + inline bool jj_3_12() { if (jj_done) return true; - if (jj_scan_token(WHEN_T)) return true; - if (jj_3R_85()) return true; - if (jj_scan_token(ARROW_T)) return true; - if (jj_3R_258()) return true; + if (jj_3R_69()) return true; return false; } - inline bool jj_3R_617() + inline bool jj_3_11() { if (jj_done) return true; - if (jj_3R_69()) return true; + if (jj_3R_68()) return true; return false; } - inline bool jj_3R_626() + inline bool jj_3R_85() { if (jj_done) return true; - if (jj_3R_625()) return true; + if (jj_3R_185()) return true; + Token * xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3R_186()) { jj_scanpos = xsp; break; } + } return false; } - inline bool jj_3R_659() + inline bool jj_3_10() { if (jj_done) return true; - if (jj_3R_70()) return true; - if (jj_scan_token(SEMI_T)) return true; + if (jj_3R_67()) return true; + return false; + } + + inline bool jj_3R_336() + { + if (jj_done) return true; + if (jj_scan_token(OTHER_T)) return true; return false; } @@ -5928,83 +5766,97 @@ void parseInline(); return false; } - inline bool jj_3R_434() + inline bool jj_3R_335() { if (jj_done) return true; - if (jj_scan_token(COMMA_T)) return true; - if (jj_3R_59()) return true; + if (jj_3R_69()) return true; return false; } - inline bool jj_3R_159() + inline bool jj_3R_334() { if (jj_done) return true; - if (jj_3R_313()) return true; + if (jj_3R_68()) return true; return false; } - inline bool jj_3R_255() + inline bool jj_3R_434() + { + if (jj_done) return true; + if (jj_scan_token(COMMA_T)) return true; + if (jj_3R_59()) return true; + return false; + } + + inline bool jj_3R_627() { if (jj_done) return true; if (jj_3R_69()) return true; - if (jj_scan_token(COLON_T)) return true; return false; } - inline bool jj_3R_67() + inline bool jj_3R_185() { if (jj_done) return true; Token * xsp; xsp = jj_scanpos; - if (jj_3R_159()) jj_scanpos = xsp; - if (jj_3R_129()) return true; - while (true) { - xsp = jj_scanpos; - if (jj_3R_160()) { jj_scanpos = xsp; break; } + if (jj_3R_333()) { + jj_scanpos = xsp; + if (jj_3R_334()) { + jj_scanpos = xsp; + if (jj_3R_335()) { + jj_scanpos = xsp; + if (jj_3R_336()) return true; + } + } } return false; } - inline bool jj_3R_121() + inline bool jj_3R_333() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_255()) jj_scanpos = xsp; - if (jj_scan_token(CASE_T)) return true; - if (jj_3R_58()) return true; - if (jj_scan_token(IS_T)) return true; - if (jj_3R_625()) return true; - while (true) { - xsp = jj_scanpos; - if (jj_3R_626()) { jj_scanpos = xsp; break; } - } - if (jj_scan_token(END_T)) return true; - if (jj_scan_token(CASE_T)) return true; - xsp = jj_scanpos; - if (jj_3R_627()) jj_scanpos = xsp; - if (jj_scan_token(SEMI_T)) return true; + if (jj_3R_67()) return true; return false; } - inline bool jj_3R_650() + inline bool jj_3R_161() { if (jj_done) return true; - if (jj_3R_409()) return true; + if (jj_3R_313()) return true; return false; } - inline bool jj_3R_616() + inline bool jj_3R_351() + { + if (jj_done) return true; + if (jj_scan_token(CHARACTER_LITERAL)) return true; + return false; + } + + inline bool jj_3R_68() { if (jj_done) return true; Token * xsp; + xsp = jj_scanpos; + if (jj_3R_161()) jj_scanpos = xsp; + if (jj_3R_129()) return true; while (true) { xsp = jj_scanpos; - if (jj_3R_650()) { jj_scanpos = xsp; break; } + if (jj_3R_162()) { jj_scanpos = xsp; break; } } return false; } + inline bool jj_3R_613() + { + if (jj_done) return true; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_58()) return true; + if (jj_scan_token(RPAREN_T)) return true; + return false; + } + inline bool jj_3R_357() { if (jj_done) return true; @@ -6046,11 +5898,20 @@ void parseInline(); return false; } - inline bool jj_3R_660() + inline bool jj_3R_625() { if (jj_done) return true; - if (jj_3R_328()) return true; - if (jj_scan_token(SEMI_T)) return true; + if (jj_scan_token(WHEN_T)) return true; + if (jj_3R_85()) return true; + if (jj_scan_token(ARROW_T)) return true; + if (jj_3R_258()) return true; + return false; + } + + inline bool jj_3R_617() + { + if (jj_done) return true; + if (jj_3R_69()) return true; return false; } @@ -6061,6 +5922,13 @@ void parseInline(); return false; } + inline bool jj_3R_626() + { + if (jj_done) return true; + if (jj_3R_625()) return true; + return false; + } + inline bool jj_3R_603() { if (jj_done) return true; @@ -6068,6 +5936,14 @@ void parseInline(); return false; } + inline bool jj_3R_659() + { + if (jj_done) return true; + if (jj_3R_70()) return true; + if (jj_scan_token(SEMI_T)) return true; + return false; + } + inline bool jj_3R_602() { if (jj_done) return true; @@ -6095,15 +5971,6 @@ void parseInline(); return false; } - inline bool jj_3R_506() - { - if (jj_done) return true; - if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_564()) return true; - if (jj_scan_token(RPAREN_T)) return true; - return false; - } - inline bool jj_3R_578() { if (jj_done) return true; @@ -6111,29 +5978,6 @@ void parseInline(); return false; } - inline bool jj_3R_559() - { - if (jj_done) return true; - if (jj_3R_69()) return true; - if (jj_scan_token(COLON_T)) return true; - if (jj_scan_token(BLOCK_T)) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_613()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_scan_token(56)) jj_scanpos = xsp; - if (jj_3R_614()) return true; - if (jj_3R_615()) return true; - if (jj_scan_token(BEGIN_T)) return true; - if (jj_3R_616()) return true; - if (jj_scan_token(END_T)) return true; - if (jj_scan_token(BLOCK_T)) return true; - xsp = jj_scanpos; - if (jj_3R_617()) jj_scanpos = xsp; - if (jj_scan_token(SEMI_T)) return true; - return false; - } - inline bool jj_3R_577() { if (jj_done) return true; @@ -6153,58 +5997,40 @@ void parseInline(); return false; } - inline bool jj_3_9() - { - if (jj_done) return true; - if (jj_3R_66()) return true; - return false; - } - - inline bool jj_3R_418() - { - if (jj_done) return true; - if (jj_3R_59()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_506()) jj_scanpos = xsp; - return false; - } - - inline bool jj_3R_648() - { - if (jj_done) return true; - if (jj_3R_537()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_660()) jj_scanpos = xsp; - return false; - } - - inline bool jj_3R_647() + inline bool jj_3R_255() { if (jj_done) return true; - if (jj_3R_66()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_659()) jj_scanpos = xsp; + if (jj_3R_69()) return true; + if (jj_scan_token(COLON_T)) return true; return false; } - inline bool jj_3R_614() + inline bool jj_3R_121() { if (jj_done) return true; Token * xsp; xsp = jj_scanpos; - if (jj_3R_647()) jj_scanpos = xsp; + if (jj_3R_255()) jj_scanpos = xsp; + if (jj_scan_token(CASE_T)) return true; + if (jj_3R_58()) return true; + if (jj_scan_token(IS_T)) return true; + if (jj_3R_625()) return true; + while (true) { + xsp = jj_scanpos; + if (jj_3R_626()) { jj_scanpos = xsp; break; } + } + if (jj_scan_token(END_T)) return true; + if (jj_scan_token(CASE_T)) return true; xsp = jj_scanpos; - if (jj_3R_648()) jj_scanpos = xsp; + if (jj_3R_627()) jj_scanpos = xsp; + if (jj_scan_token(SEMI_T)) return true; return false; } - inline bool jj_3R_649() + inline bool jj_3R_650() { if (jj_done) return true; - if (jj_3R_140()) return true; + if (jj_3R_409()) return true; return false; } @@ -6224,24 +6050,17 @@ void parseInline(); return false; } - inline bool jj_3R_615() + inline bool jj_3R_616() { if (jj_done) return true; Token * xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_649()) { jj_scanpos = xsp; break; } + if (jj_3R_650()) { jj_scanpos = xsp; break; } } return false; } - inline bool jj_3R_299() - { - if (jj_done) return true; - if (jj_3R_382()) return true; - return false; - } - inline bool jj_3_89() { if (jj_done) return true; @@ -6249,10 +6068,11 @@ void parseInline(); return false; } - inline bool jj_3_7() + inline bool jj_3R_660() { if (jj_done) return true; - if (jj_3R_64()) return true; + if (jj_3R_328()) return true; + if (jj_scan_token(SEMI_T)) return true; return false; } @@ -6263,20 +6083,6 @@ void parseInline(); return false; } - inline bool jj_3_8() - { - if (jj_done) return true; - if (jj_3R_65()) return true; - return false; - } - - inline bool jj_3R_298() - { - if (jj_done) return true; - if (jj_3R_381()) return true; - return false; - } - inline bool jj_3R_525() { if (jj_done) return true; @@ -6284,17 +6090,12 @@ void parseInline(); return false; } - inline bool jj_3R_297() - { - if (jj_done) return true; - if (jj_3R_380()) return true; - return false; - } - - inline bool jj_3R_296() + inline bool jj_3R_506() { if (jj_done) return true; - if (jj_3R_379()) return true; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_564()) return true; + if (jj_scan_token(RPAREN_T)) return true; return false; } @@ -6306,13 +6107,6 @@ void parseInline(); return false; } - inline bool jj_3R_295() - { - if (jj_done) return true; - if (jj_3R_378()) return true; - return false; - } - inline bool jj_3R_437() { if (jj_done) return true; @@ -6328,24 +6122,40 @@ void parseInline(); return false; } - inline bool jj_3R_436() + inline bool jj_3R_559() { if (jj_done) return true; - if (jj_3R_127()) return true; + if (jj_3R_69()) return true; + if (jj_scan_token(COLON_T)) return true; + if (jj_scan_token(BLOCK_T)) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_613()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_scan_token(56)) jj_scanpos = xsp; + if (jj_3R_614()) return true; + if (jj_3R_615()) return true; + if (jj_scan_token(BEGIN_T)) return true; + if (jj_3R_616()) return true; + if (jj_scan_token(END_T)) return true; + if (jj_scan_token(BLOCK_T)) return true; + xsp = jj_scanpos; + if (jj_3R_617()) jj_scanpos = xsp; + if (jj_scan_token(SEMI_T)) return true; return false; } - inline bool jj_3R_293() + inline bool jj_3_9() { if (jj_done) return true; - if (jj_3R_377()) return true; + if (jj_3R_66()) return true; return false; } - inline bool jj_3R_294() + inline bool jj_3R_436() { if (jj_done) return true; - if (jj_3R_64()) return true; + if (jj_3R_127()) return true; return false; } @@ -6353,21 +6163,17 @@ void parseInline(); { if (jj_done) return true; if (jj_3R_476()) return true; - if (jj_3R_67()) return true; - return false; - } - - inline bool jj_3R_292() - { - if (jj_done) return true; - if (jj_3R_376()) return true; + if (jj_3R_68()) return true; return false; } - inline bool jj_3R_291() + inline bool jj_3R_418() { if (jj_done) return true; - if (jj_3R_375()) return true; + if (jj_3R_59()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_506()) jj_scanpos = xsp; return false; } @@ -6393,139 +6199,78 @@ void parseInline(); return false; } - inline bool jj_3R_290() - { - if (jj_done) return true; - if (jj_3R_374()) return true; - return false; - } - - inline bool jj_3R_289() - { - if (jj_done) return true; - if (jj_3R_373()) return true; - return false; - } - - inline bool jj_3R_288() - { - if (jj_done) return true; - if (jj_3R_372()) return true; - return false; - } - - inline bool jj_3R_287() - { - if (jj_done) return true; - if (jj_3R_371()) return true; - return false; - } - - inline bool jj_3R_286() + inline bool jj_3R_648() { if (jj_done) return true; - if (jj_3R_370()) return true; + if (jj_3R_537()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_660()) jj_scanpos = xsp; return false; } - inline bool jj_3R_420() + inline bool jj_3R_401() { if (jj_done) return true; - if (jj_3R_507()) return true; + if (jj_scan_token(MINUS_T)) return true; return false; } - inline bool jj_3R_401() + inline bool jj_3R_647() { if (jj_done) return true; - if (jj_scan_token(MINUS_T)) return true; + if (jj_3R_66()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_659()) jj_scanpos = xsp; return false; } - inline bool jj_3R_419() + inline bool jj_3R_614() { if (jj_done) return true; - if (jj_3R_381()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_647()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3R_648()) jj_scanpos = xsp; return false; } - inline bool jj_3R_140() + inline bool jj_3R_313() { if (jj_done) return true; Token * xsp; xsp = jj_scanpos; - if (jj_3R_285()) { - jj_scanpos = xsp; - if (jj_3R_286()) { - jj_scanpos = xsp; - if (jj_3R_287()) { - jj_scanpos = xsp; - if (jj_3R_288()) { - jj_scanpos = xsp; - if (jj_3R_289()) { - jj_scanpos = xsp; - if (jj_3R_290()) { - jj_scanpos = xsp; - if (jj_3R_291()) { - jj_scanpos = xsp; - if (jj_3R_292()) { - jj_scanpos = xsp; - if (jj_3R_293()) { - jj_scanpos = xsp; - if (jj_3R_294()) { - jj_scanpos = xsp; - if (jj_3R_295()) { - jj_scanpos = xsp; - if (jj_3R_296()) { - jj_scanpos = xsp; - if (jj_3R_297()) { - jj_scanpos = xsp; - if (jj_3R_298()) { - jj_scanpos = xsp; - if (jj_3_8()) { + if (jj_3R_400()) { jj_scanpos = xsp; - if (jj_3R_299()) return true; - } - } - } - } - } - } - } - } - } - } - } - } - } - } + if (jj_3R_401()) return true; } return false; } - inline bool jj_3R_285() + inline bool jj_3R_400() { if (jj_done) return true; - if (jj_3R_92()) return true; + if (jj_scan_token(PLUS_T)) return true; return false; } - inline bool jj_3R_313() + inline bool jj_3R_649() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_400()) { - jj_scanpos = xsp; - if (jj_3R_401()) return true; - } + if (jj_3R_140()) return true; return false; } - inline bool jj_3R_400() + inline bool jj_3R_615() { if (jj_done) return true; - if (jj_scan_token(PLUS_T)) return true; + Token * xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3R_649()) { jj_scanpos = xsp; break; } + } return false; } @@ -6557,37 +6302,24 @@ void parseInline(); return false; } - inline bool jj_3R_332() + inline bool jj_3R_547() { if (jj_done) return true; - if (jj_scan_token(FOR_T)) return true; - if (jj_3R_418()) return true; - Token * xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3R_419()) { jj_scanpos = xsp; break; } - } - while (true) { - xsp = jj_scanpos; - if (jj_3R_420()) { jj_scanpos = xsp; break; } - } - if (jj_scan_token(END_T)) return true; - if (jj_scan_token(FOR_T)) return true; - if (jj_scan_token(SEMI_T)) return true; + if (jj_scan_token(SRL_T)) return true; return false; } - inline bool jj_3R_547() + inline bool jj_3R_546() { if (jj_done) return true; - if (jj_scan_token(SRL_T)) return true; + if (jj_scan_token(SLL_T)) return true; return false; } - inline bool jj_3R_546() + inline bool jj_3R_299() { if (jj_done) return true; - if (jj_scan_token(SLL_T)) return true; + if (jj_3R_382()) return true; return false; } @@ -6615,36 +6347,62 @@ void parseInline(); return false; } + inline bool jj_3_7() + { + if (jj_done) return true; + if (jj_3R_64()) return true; + return false; + } + + inline bool jj_3_8() + { + if (jj_done) return true; + if (jj_3R_65()) return true; + return false; + } + + inline bool jj_3R_298() + { + if (jj_done) return true; + if (jj_3R_381()) return true; + return false; + } + + inline bool jj_3R_297() + { + if (jj_done) return true; + if (jj_3R_380()) return true; + return false; + } + inline bool jj_3R_306() { if (jj_done) return true; - if (jj_3R_67()) return true; + if (jj_3R_68()) return true; Token * xsp; xsp = jj_scanpos; if (jj_3R_386()) jj_scanpos = xsp; return false; } - inline bool jj_3R_244() + inline bool jj_3R_296() { if (jj_done) return true; - if (jj_3R_362()) return true; + if (jj_3R_379()) return true; return false; } - inline bool jj_3R_94() + inline bool jj_3R_295() { if (jj_done) return true; - if (jj_scan_token(BIT_STRING_LITERAL)) return true; + if (jj_3R_378()) return true; return false; } - inline bool jj_3R_239() + inline bool jj_3R_244() { if (jj_done) return true; - if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_58()) return true; - if (jj_scan_token(RPAREN_T)) return true; + if (jj_3R_362()) return true; return false; } @@ -6655,10 +6413,31 @@ void parseInline(); return false; } - inline bool jj_3R_417() + inline bool jj_3R_293() { if (jj_done) return true; - if (jj_3R_328()) return true; + if (jj_3R_377()) return true; + return false; + } + + inline bool jj_3R_294() + { + if (jj_done) return true; + if (jj_3R_64()) return true; + return false; + } + + inline bool jj_3R_292() + { + if (jj_done) return true; + if (jj_3R_376()) return true; + return false; + } + + inline bool jj_3R_291() + { + if (jj_done) return true; + if (jj_3R_375()) return true; return false; } @@ -6669,18 +6448,24 @@ void parseInline(); return false; } - inline bool jj_3R_416() + inline bool jj_3R_290() { if (jj_done) return true; - if (jj_3R_70()) return true; + if (jj_3R_374()) return true; return false; } - inline bool jj_3R_415() + inline bool jj_3R_289() { if (jj_done) return true; - if (jj_scan_token(USE_T)) return true; - if (jj_3R_505()) return true; + if (jj_3R_373()) return true; + return false; + } + + inline bool jj_3R_288() + { + if (jj_done) return true; + if (jj_3R_372()) return true; return false; } @@ -6691,16 +6476,10 @@ void parseInline(); return false; } - inline bool jj_3R_331() + inline bool jj_3R_287() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_415()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3R_416()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3R_417()) jj_scanpos = xsp; + if (jj_3R_371()) return true; return false; } @@ -6712,6 +6491,27 @@ void parseInline(); return false; } + inline bool jj_3R_286() + { + if (jj_done) return true; + if (jj_3R_370()) return true; + return false; + } + + inline bool jj_3R_420() + { + if (jj_done) return true; + if (jj_3R_507()) return true; + return false; + } + + inline bool jj_3R_419() + { + if (jj_done) return true; + if (jj_3R_381()) return true; + return false; + } + inline bool jj_3_79() { if (jj_done) return true; @@ -6730,6 +6530,67 @@ void parseInline(); return false; } + inline bool jj_3R_140() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_285()) { + jj_scanpos = xsp; + if (jj_3R_286()) { + jj_scanpos = xsp; + if (jj_3R_287()) { + jj_scanpos = xsp; + if (jj_3R_288()) { + jj_scanpos = xsp; + if (jj_3R_289()) { + jj_scanpos = xsp; + if (jj_3R_290()) { + jj_scanpos = xsp; + if (jj_3R_291()) { + jj_scanpos = xsp; + if (jj_3R_292()) { + jj_scanpos = xsp; + if (jj_3R_293()) { + jj_scanpos = xsp; + if (jj_3R_294()) { + jj_scanpos = xsp; + if (jj_3R_295()) { + jj_scanpos = xsp; + if (jj_3R_296()) { + jj_scanpos = xsp; + if (jj_3R_297()) { + jj_scanpos = xsp; + if (jj_3R_298()) { + jj_scanpos = xsp; + if (jj_3_8()) { + jj_scanpos = xsp; + if (jj_3R_299()) return true; + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + return false; + } + + inline bool jj_3R_285() + { + if (jj_done) return true; + if (jj_3R_92()) return true; + return false; + } + inline bool jj_3_82() { if (jj_done) return true; @@ -6744,6 +6605,26 @@ void parseInline(); return false; } + inline bool jj_3R_332() + { + if (jj_done) return true; + if (jj_scan_token(FOR_T)) return true; + if (jj_3R_418()) return true; + Token * xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3R_419()) { jj_scanpos = xsp; break; } + } + while (true) { + xsp = jj_scanpos; + if (jj_3R_420()) { jj_scanpos = xsp; break; } + } + if (jj_scan_token(END_T)) return true; + if (jj_scan_token(FOR_T)) return true; + if (jj_scan_token(SEMI_T)) return true; + return false; + } + inline bool jj_3_80() { if (jj_done) return true; @@ -6791,6 +6672,22 @@ void parseInline(); return false; } + inline bool jj_3R_94() + { + if (jj_done) return true; + if (jj_scan_token(BIT_STRING_LITERAL)) return true; + return false; + } + + inline bool jj_3R_239() + { + if (jj_done) return true; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_58()) return true; + if (jj_scan_token(RPAREN_T)) return true; + return false; + } + inline bool jj_3_76() { if (jj_done) return true; @@ -6808,6 +6705,13 @@ void parseInline(); return false; } + inline bool jj_3R_417() + { + if (jj_done) return true; + if (jj_3R_328()) return true; + return false; + } + inline bool jj_3R_112() { if (jj_done) return true; @@ -6860,6 +6764,21 @@ void parseInline(); return false; } + inline bool jj_3R_416() + { + if (jj_done) return true; + if (jj_3R_70()) return true; + return false; + } + + inline bool jj_3R_415() + { + if (jj_done) return true; + if (jj_scan_token(USE_T)) return true; + if (jj_3R_505()) return true; + return false; + } + inline bool jj_3R_508() { if (jj_done) return true; @@ -6868,11 +6787,16 @@ void parseInline(); return false; } - inline bool jj_3R_338() + inline bool jj_3R_331() { if (jj_done) return true; - if (jj_scan_token(SEVERITY_T)) return true; - if (jj_3R_58()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_415()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3R_416()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3R_417()) jj_scanpos = xsp; return false; } @@ -6894,13 +6818,6 @@ void parseInline(); return false; } - inline bool jj_3R_266() - { - if (jj_done) return true; - if (jj_3R_58()) return true; - return false; - } - inline bool jj_3R_421() { if (jj_done) return true; @@ -6913,43 +6830,10 @@ void parseInline(); return false; } - inline bool jj_3R_378() + inline bool jj_3R_266() { if (jj_done) return true; - if (jj_scan_token(ATTRIBUTE_T)) return true; - if (jj_3R_219()) return true; - if (jj_scan_token(OF_T)) return true; - if (jj_3R_469()) return true; - if (jj_scan_token(IS_T)) return true; if (jj_3R_58()) return true; - if (jj_scan_token(SEMI_T)) return true; - return false; - } - - inline bool jj_3R_315() - { - if (jj_done) return true; - if (jj_scan_token(COMMA_T)) return true; - if (jj_3R_314()) return true; - return false; - } - - inline bool jj_3R_110() - { - if (jj_done) return true; - if (jj_3R_69()) return true; - if (jj_scan_token(APOSTROPHE_T)) return true; - if (jj_3R_59()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_239()) jj_scanpos = xsp; - return false; - } - - inline bool jj_3_73() - { - if (jj_done) return true; - if (jj_3R_111()) return true; return false; } @@ -6961,29 +6845,10 @@ void parseInline(); return false; } - inline bool jj_3R_354() - { - if (jj_done) return true; - if (jj_scan_token(RANGE_T)) return true; - return false; - } - - inline bool jj_3R_219() - { - if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_353()) { - jj_scanpos = xsp; - if (jj_3R_354()) return true; - } - return false; - } - - inline bool jj_3R_353() + inline bool jj_3_73() { if (jj_done) return true; - if (jj_3R_69()) return true; + if (jj_3R_111()) return true; return false; } @@ -7001,13 +6866,6 @@ void parseInline(); return false; } - inline bool jj_3R_688() - { - if (jj_done) return true; - if (jj_3R_111()) return true; - return false; - } - inline bool jj_3R_324() { if (jj_done) return true; @@ -7022,51 +6880,60 @@ void parseInline(); return false; } - inline bool jj_3_6() + inline bool jj_3R_338() { if (jj_done) return true; - if (jj_3R_63()) return true; - if (jj_scan_token(ARROW_T)) return true; + if (jj_scan_token(SEVERITY_T)) return true; + if (jj_3R_58()) return true; return false; } - inline bool jj_3R_64() + inline bool jj_3R_688() + { + if (jj_done) return true; + if (jj_3R_111()) return true; + return false; + } + + inline bool jj_3R_471() { if (jj_done) return true; - if (jj_scan_token(ATTRIBUTE_T)) return true; if (jj_3R_69()) return true; - if (jj_scan_token(COLON_T)) return true; - if (jj_3R_157()) return true; - if (jj_scan_token(SEMI_T)) return true; + if (jj_scan_token(DOT_T)) return true; + if (jj_3R_99()) return true; return false; } - inline bool jj_3R_337() + inline bool jj_3R_378() { if (jj_done) return true; - if (jj_scan_token(REPORT_T)) return true; + if (jj_scan_token(ATTRIBUTE_T)) return true; + if (jj_3R_219()) return true; + if (jj_scan_token(OF_T)) return true; + if (jj_3R_469()) return true; + if (jj_scan_token(IS_T)) return true; if (jj_3R_58()) return true; + if (jj_scan_token(SEMI_T)) return true; return false; } - inline bool jj_3R_471() + inline bool jj_3R_315() { if (jj_done) return true; - if (jj_3R_69()) return true; - if (jj_scan_token(DOT_T)) return true; - if (jj_3R_99()) return true; + if (jj_scan_token(COMMA_T)) return true; + if (jj_3R_314()) return true; return false; } - inline bool jj_3R_165() + inline bool jj_3R_110() { if (jj_done) return true; - if (jj_3R_314()) return true; + if (jj_3R_69()) return true; + if (jj_scan_token(APOSTROPHE_T)) return true; + if (jj_3R_59()) return true; Token * xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3R_315()) { jj_scanpos = xsp; break; } - } + xsp = jj_scanpos; + if (jj_3R_239()) jj_scanpos = xsp; return false; } @@ -7080,29 +6947,29 @@ void parseInline(); return false; } - inline bool jj_3R_402() + inline bool jj_3R_354() { if (jj_done) return true; - if (jj_3R_63()) return true; - if (jj_scan_token(ARROW_T)) return true; + if (jj_scan_token(RANGE_T)) return true; return false; } - inline bool jj_3R_314() + inline bool jj_3R_219() { if (jj_done) return true; Token * xsp; xsp = jj_scanpos; - if (jj_3R_402()) jj_scanpos = xsp; - if (jj_3R_403()) return true; + if (jj_3R_353()) { + jj_scanpos = xsp; + if (jj_3R_354()) return true; + } return false; } - inline bool jj_3R_247() + inline bool jj_3R_353() { if (jj_done) return true; - if (jj_3R_139()) return true; - if (jj_scan_token(COLON_T)) return true; + if (jj_3R_69()) return true; return false; } @@ -7116,17 +6983,6 @@ void parseInline(); return false; } - inline bool jj_3R_115() - { - if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_247()) jj_scanpos = xsp; - if (jj_3R_187()) return true; - if (jj_scan_token(SEMI_T)) return true; - return false; - } - inline bool jj_3R_675() { if (jj_done) return true; @@ -7146,24 +7002,38 @@ void parseInline(); return false; } - inline bool jj_3R_265() + inline bool jj_3_6() { if (jj_done) return true; + if (jj_3R_63()) return true; + if (jj_scan_token(ARROW_T)) return true; + return false; + } + + inline bool jj_3R_64() + { + if (jj_done) return true; + if (jj_scan_token(ATTRIBUTE_T)) return true; if (jj_3R_69()) return true; if (jj_scan_token(COLON_T)) return true; + if (jj_3R_157()) return true; + if (jj_scan_token(SEMI_T)) return true; return false; } - inline bool jj_3R_187() + inline bool jj_3R_337() { if (jj_done) return true; - if (jj_scan_token(ASSERT_T)) return true; - if (jj_3R_79()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_337()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3R_338()) jj_scanpos = xsp; + if (jj_scan_token(REPORT_T)) return true; + if (jj_3R_58()) return true; + return false; + } + + inline bool jj_3R_265() + { + if (jj_done) return true; + if (jj_3R_69()) return true; + if (jj_scan_token(COLON_T)) return true; return false; } @@ -7180,13 +7050,6 @@ void parseInline(); return false; } - inline bool jj_3_5() - { - if (jj_done) return true; - if (jj_3R_62()) return true; - return false; - } - inline bool jj_3R_249() { if (jj_done) return true; @@ -7195,10 +7058,15 @@ void parseInline(); return false; } - inline bool jj_3R_698() + inline bool jj_3R_165() { if (jj_done) return true; - if (jj_3R_703()) return true; + if (jj_3R_314()) return true; + Token * xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3R_315()) { jj_scanpos = xsp; break; } + } return false; } @@ -7210,22 +7078,21 @@ void parseInline(); return false; } - inline bool jj_3R_697() + inline bool jj_3R_402() { if (jj_done) return true; - if (jj_3R_62()) return true; + if (jj_3R_63()) return true; + if (jj_scan_token(ARROW_T)) return true; return false; } - inline bool jj_3R_689() + inline bool jj_3R_314() { if (jj_done) return true; Token * xsp; xsp = jj_scanpos; - if (jj_3R_697()) { - jj_scanpos = xsp; - if (jj_3R_698()) return true; - } + if (jj_3R_402()) jj_scanpos = xsp; + if (jj_3R_403()) return true; return false; } @@ -7237,6 +7104,14 @@ void parseInline(); return false; } + inline bool jj_3R_247() + { + if (jj_done) return true; + if (jj_3R_139()) return true; + if (jj_scan_token(COLON_T)) return true; + return false; + } + inline bool jj_3R_116() { if (jj_done) return true; @@ -7258,6 +7133,17 @@ void parseInline(); return false; } + inline bool jj_3R_115() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_247()) jj_scanpos = xsp; + if (jj_3R_187()) return true; + if (jj_scan_token(SEMI_T)) return true; + return false; + } + inline bool jj_3R_482() { if (jj_done) return true; @@ -7324,10 +7210,23 @@ void parseInline(); return false; } - inline bool jj_3R_465() + inline bool jj_3R_187() { if (jj_done) return true; - if (jj_3R_233()) return true; + if (jj_scan_token(ASSERT_T)) return true; + if (jj_3R_79()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_337()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3R_338()) jj_scanpos = xsp; + return false; + } + + inline bool jj_3_5() + { + if (jj_done) return true; + if (jj_3R_62()) return true; return false; } @@ -7348,6 +7247,13 @@ void parseInline(); return false; } + inline bool jj_3R_698() + { + if (jj_done) return true; + if (jj_3R_703()) return true; + return false; + } + inline bool jj_3R_690() { if (jj_done) return true; @@ -7365,20 +7271,31 @@ void parseInline(); return false; } - inline bool jj_3R_236() + inline bool jj_3R_697() { if (jj_done) return true; - if (jj_scan_token(COMMA_T)) return true; - if (jj_3R_235()) return true; + if (jj_3R_62()) return true; + return false; + } + + inline bool jj_3R_689() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_697()) { + jj_scanpos = xsp; + if (jj_3R_698()) return true; + } return false; } inline bool jj_3_71() { if (jj_done) return true; - if (jj_3R_67()) return true; + if (jj_3R_68()) return true; if (jj_3R_109()) return true; - if (jj_3R_67()) return true; + if (jj_3R_68()) return true; return false; } @@ -7397,14 +7314,6 @@ void parseInline(); return false; } - inline bool jj_3R_575() - { - if (jj_done) return true; - if (jj_scan_token(NEW_T)) return true; - if (jj_3R_84()) return true; - return false; - } - inline bool jj_3_70() { if (jj_done) return true; @@ -7422,9 +7331,9 @@ void parseInline(); inline bool jj_3R_181() { if (jj_done) return true; - if (jj_3R_67()) return true; + if (jj_3R_68()) return true; if (jj_3R_109()) return true; - if (jj_3R_67()) return true; + if (jj_3R_68()) return true; return false; } @@ -7440,30 +7349,10 @@ void parseInline(); return false; } - inline bool jj_3R_530() - { - if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3_4()) { - jj_scanpos = xsp; - if (jj_3R_575()) return true; - } - return false; - } - - inline bool jj_3_4() - { - if (jj_done) return true; - if (jj_scan_token(NEW_T)) return true; - if (jj_3R_61()) return true; - return false; - } - - inline bool jj_3R_536() + inline bool jj_3R_465() { if (jj_done) return true; - if (jj_3R_309()) return true; + if (jj_3R_233()) return true; return false; } @@ -7476,35 +7365,6 @@ void parseInline(); return false; } - inline bool jj_3R_535() - { - if (jj_done) return true; - if (jj_scan_token(CHARACTER_LITERAL)) return true; - return false; - } - - inline bool jj_3R_534() - { - if (jj_done) return true; - if (jj_3R_69()) return true; - return false; - } - - inline bool jj_3R_463() - { - if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_534()) { - jj_scanpos = xsp; - if (jj_3R_535()) { - jj_scanpos = xsp; - if (jj_3R_536()) return true; - } - } - return false; - } - inline bool jj_3R_226() { if (jj_done) return true; @@ -7526,6 +7386,14 @@ void parseInline(); return false; } + inline bool jj_3R_236() + { + if (jj_done) return true; + if (jj_scan_token(COMMA_T)) return true; + if (jj_3R_235()) return true; + return false; + } + inline bool jj_3R_341() { if (jj_done) return true; @@ -7544,14 +7412,6 @@ void parseInline(); return false; } - inline bool jj_3R_464() - { - if (jj_done) return true; - if (jj_scan_token(COLON_T)) return true; - if (jj_3R_84()) return true; - return false; - } - inline bool jj_3R_192() { if (jj_done) return true; @@ -7559,19 +7419,11 @@ void parseInline(); return false; } - inline bool jj_3R_376() + inline bool jj_3R_575() { if (jj_done) return true; - if (jj_scan_token(ALIAS_T)) return true; - if (jj_3R_463()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_464()) jj_scanpos = xsp; - if (jj_scan_token(IS_T)) return true; - if (jj_3R_59()) return true; - xsp = jj_scanpos; - if (jj_3R_465()) jj_scanpos = xsp; - if (jj_scan_token(SEMI_T)) return true; + if (jj_scan_token(NEW_T)) return true; + if (jj_3R_84()) return true; return false; } @@ -7582,149 +7434,162 @@ void parseInline(); return false; } - inline bool jj_3R_108() + inline bool jj_3R_530() { if (jj_done) return true; - if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_235()) return true; Token * xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3R_236()) { jj_scanpos = xsp; break; } + xsp = jj_scanpos; + if (jj_3_4()) { + jj_scanpos = xsp; + if (jj_3R_575()) return true; } - if (jj_scan_token(RPAREN_T)) return true; return false; } - inline bool jj_3R_272() + inline bool jj_3_4() { if (jj_done) return true; - if (jj_scan_token(MINUS_T)) return true; + if (jj_scan_token(NEW_T)) return true; + if (jj_3R_61()) return true; return false; } - inline bool jj_3R_273() + inline bool jj_3R_536() { if (jj_done) return true; - if (jj_scan_token(AMPERSAND_T)) return true; + if (jj_3R_309()) return true; return false; } - inline bool jj_3R_128() + inline bool jj_3R_535() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_271()) { - jj_scanpos = xsp; - if (jj_3R_272()) { - jj_scanpos = xsp; - if (jj_3R_273()) return true; - } - } + if (jj_scan_token(CHARACTER_LITERAL)) return true; return false; } - inline bool jj_3R_271() + inline bool jj_3R_534() { if (jj_done) return true; - if (jj_scan_token(PLUS_T)) return true; + if (jj_3R_69()) return true; return false; } - inline bool jj_3_3() + inline bool jj_3R_463() { if (jj_done) return true; - if (jj_3R_60()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_534()) { + jj_scanpos = xsp; + if (jj_3R_535()) { + jj_scanpos = xsp; + if (jj_3R_536()) return true; + } + } return false; } - inline bool jj_3R_491() + inline bool jj_3R_464() { if (jj_done) return true; - if (jj_scan_token(BOX_T)) return true; + if (jj_scan_token(COLON_T)) return true; + if (jj_3R_84()) return true; return false; } - inline bool jj_3R_492() + inline bool jj_3R_376() { if (jj_done) return true; + if (jj_scan_token(ALIAS_T)) return true; + if (jj_3R_463()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_464()) jj_scanpos = xsp; + if (jj_scan_token(IS_T)) return true; if (jj_3R_59()) return true; - if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_60()) return true; - if (jj_scan_token(RPAREN_T)) return true; + xsp = jj_scanpos; + if (jj_3R_465()) jj_scanpos = xsp; + if (jj_scan_token(SEMI_T)) return true; return false; } - inline bool jj_3R_403() + inline bool jj_3R_189() { if (jj_done) return true; + if (jj_scan_token(LPAREN_T)) return true; Token * xsp; xsp = jj_scanpos; - if (jj_3R_490()) { - jj_scanpos = xsp; - if (jj_3R_491()) { + if (jj_scan_token(15)) { jj_scanpos = xsp; - if (jj_3R_492()) return true; - } + if (jj_3R_339()) return true; } + if (jj_scan_token(RPAREN_T)) return true; return false; } - inline bool jj_3R_490() + inline bool jj_3R_108() { if (jj_done) return true; - if (jj_3R_60()) return true; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_235()) return true; + Token * xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3R_236()) { jj_scanpos = xsp; break; } + } + if (jj_scan_token(RPAREN_T)) return true; return false; } - inline bool jj_3_2() + inline bool jj_3R_272() { if (jj_done) return true; - if (jj_3R_59()) return true; + if (jj_scan_token(MINUS_T)) return true; return false; } - inline bool jj_3R_225() + inline bool jj_3R_273() { if (jj_done) return true; - if (jj_3R_165()) return true; + if (jj_scan_token(AMPERSAND_T)) return true; return false; } - inline bool jj_3R_189() + inline bool jj_3R_128() { if (jj_done) return true; - if (jj_scan_token(LPAREN_T)) return true; Token * xsp; xsp = jj_scanpos; - if (jj_scan_token(15)) { + if (jj_3R_271()) { jj_scanpos = xsp; - if (jj_3R_339()) return true; + if (jj_3R_272()) { + jj_scanpos = xsp; + if (jj_3R_273()) return true; + } } - if (jj_scan_token(RPAREN_T)) return true; return false; } - inline bool jj_3_1() + inline bool jj_3R_271() { if (jj_done) return true; - if (jj_3R_58()) return true; + if (jj_scan_token(PLUS_T)) return true; return false; } - inline bool jj_3R_153() + inline bool jj_3R_188() { if (jj_done) return true; - if (jj_3R_59()) return true; + if (jj_3R_69()) return true; + if (jj_scan_token(COLON_T)) return true; return false; } - inline bool jj_3R_188() + inline bool jj_3_3() { if (jj_done) return true; - if (jj_3R_69()) return true; - if (jj_scan_token(COLON_T)) return true; + if (jj_3R_60()) return true; return false; } @@ -7754,13 +7619,6 @@ void parseInline(); return false; } - inline bool jj_3R_152() - { - if (jj_done) return true; - if (jj_3R_58()) return true; - return false; - } - inline bool jj_3R_340() { if (jj_done) return true; @@ -7768,25 +7626,20 @@ void parseInline(); return false; } - inline bool jj_3R_151() + inline bool jj_3R_491() { if (jj_done) return true; - if (jj_scan_token(OPEN_T)) return true; + if (jj_scan_token(BOX_T)) return true; return false; } - inline bool jj_3R_60() + inline bool jj_3R_492() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_151()) { - jj_scanpos = xsp; - if (jj_3R_152()) { - jj_scanpos = xsp; - if (jj_3R_153()) return true; - } - } + if (jj_3R_59()) return true; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_60()) return true; + if (jj_scan_token(RPAREN_T)) return true; return false; } @@ -7801,25 +7654,39 @@ void parseInline(); return false; } - inline bool jj_3R_655() + inline bool jj_3R_518() { if (jj_done) return true; - if (jj_scan_token(ACCESS_T)) return true; - if (jj_3R_84()) return true; + if (jj_3R_382()) return true; return false; } - inline bool jj_3R_518() + inline bool jj_3R_403() { if (jj_done) return true; - if (jj_3R_382()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_490()) { + jj_scanpos = xsp; + if (jj_3R_491()) { + jj_scanpos = xsp; + if (jj_3R_492()) return true; + } + } return false; } - inline bool jj_3R_224() + inline bool jj_3R_490() { if (jj_done) return true; - if (jj_scan_token(BASED_LITERAL)) return true; + if (jj_3R_60()) return true; + return false; + } + + inline bool jj_3_2() + { + if (jj_done) return true; + if (jj_3R_59()) return true; return false; } @@ -7837,10 +7704,10 @@ void parseInline(); return false; } - inline bool jj_3R_223() + inline bool jj_3R_225() { if (jj_done) return true; - if (jj_scan_token(INTEGER)) return true; + if (jj_3R_165()) return true; return false; } @@ -7851,25 +7718,10 @@ void parseInline(); return false; } - inline bool jj_3R_222() - { - if (jj_done) return true; - if (jj_scan_token(DECIMAL_LITERAL)) return true; - return false; - } - - inline bool jj_3R_103() + inline bool jj_3_1() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_222()) { - jj_scanpos = xsp; - if (jj_3R_223()) { - jj_scanpos = xsp; - if (jj_3R_224()) return true; - } - } + if (jj_3R_58()) return true; return false; } @@ -7908,6 +7760,13 @@ void parseInline(); return false; } + inline bool jj_3R_153() + { + if (jj_done) return true; + if (jj_3R_59()) return true; + return false; + } + inline bool jj_3R_511() { if (jj_done) return true; @@ -7922,6 +7781,13 @@ void parseInline(); return false; } + inline bool jj_3R_152() + { + if (jj_done) return true; + if (jj_3R_58()) return true; + return false; + } + inline bool jj_3R_422() { if (jj_done) return true; @@ -7980,6 +7846,36 @@ void parseInline(); return false; } + inline bool jj_3R_151() + { + if (jj_done) return true; + if (jj_scan_token(OPEN_T)) return true; + return false; + } + + inline bool jj_3R_60() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_151()) { + jj_scanpos = xsp; + if (jj_3R_152()) { + jj_scanpos = xsp; + if (jj_3R_153()) return true; + } + } + return false; + } + + inline bool jj_3R_655() + { + if (jj_done) return true; + if (jj_scan_token(ACCESS_T)) return true; + if (jj_3R_84()) return true; + return false; + } + inline bool jj_3_67() { if (jj_done) return true; @@ -7999,6 +7895,42 @@ void parseInline(); return false; } + inline bool jj_3R_224() + { + if (jj_done) return true; + if (jj_scan_token(BASED_LITERAL)) return true; + return false; + } + + inline bool jj_3R_223() + { + if (jj_done) return true; + if (jj_scan_token(INTEGER)) return true; + return false; + } + + inline bool jj_3R_222() + { + if (jj_done) return true; + if (jj_scan_token(DECIMAL_LITERAL)) return true; + return false; + } + + inline bool jj_3R_103() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_222()) { + jj_scanpos = xsp; + if (jj_3R_223()) { + jj_scanpos = xsp; + if (jj_3R_224()) return true; + } + } + return false; + } + inline bool jj_3R_176() { if (jj_done) return true; @@ -8144,17 +8076,17 @@ void parseInline(); return false; } - inline bool jj_3R_452() + inline bool jj_3R_241() { if (jj_done) return true; - if (jj_3R_105()) return true; + if (jj_3R_59()) return true; return false; } - inline bool jj_3R_241() + inline bool jj_3R_452() { if (jj_done) return true; - if (jj_3R_59()) return true; + if (jj_3R_105()) return true; return false; } @@ -8229,6 +8161,13 @@ void parseInline(); return false; } + inline bool jj_3R_240() + { + if (jj_done) return true; + if (jj_3R_359()) return true; + return false; + } + inline bool jj_3R_537() { if (jj_done) return true; @@ -8240,13 +8179,6 @@ void parseInline(); return false; } - inline bool jj_3R_240() - { - if (jj_done) return true; - if (jj_3R_359()) return true; - return false; - } - inline bool jj_3R_111() { if (jj_done) return true; @@ -8294,7 +8226,7 @@ void parseInline(); if (jj_done) return true; if (jj_3R_69()) return true; if (jj_scan_token(IN_T)) return true; - if (jj_3R_68()) return true; + if (jj_3R_67()) return true; return false; } @@ -8593,7 +8525,7 @@ void parseInline(); { if (jj_done) return true; if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_68()) return true; + if (jj_3R_67()) return true; if (jj_scan_token(RPAREN_T)) return true; return false; } @@ -8638,7 +8570,7 @@ void parseInline(); { if (jj_done) return true; if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_68()) return true; + if (jj_3R_67()) return true; if (jj_scan_token(RPAREN_T)) return true; return false; } @@ -8849,6 +8781,74 @@ void parseInline(); return false; } + inline bool jj_3R_257() + { + if (jj_done) return true; + if (jj_3R_366()) return true; + return false; + } + + inline bool jj_3R_256() + { + if (jj_done) return true; + if (jj_3R_69()) return true; + if (jj_scan_token(COLON_T)) return true; + return false; + } + + inline bool jj_3R_122() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_256()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3R_257()) jj_scanpos = xsp; + if (jj_scan_token(LOOP_T)) return true; + if (jj_3R_258()) return true; + if (jj_scan_token(END_T)) return true; + if (jj_scan_token(LOOP_T)) return true; + xsp = jj_scanpos; + if (jj_3R_628()) jj_scanpos = xsp; + if (jj_scan_token(SEMI_T)) return true; + return false; + } + + inline bool jj_3_45() + { + if (jj_done) return true; + if (jj_3R_96()) return true; + return false; + } + + inline bool jj_3_44() + { + if (jj_done) return true; + if (jj_3R_95()) return true; + return false; + } + + inline bool jj_3R_232() + { + if (jj_done) return true; + if (jj_scan_token(NULL_T)) return true; + return false; + } + + inline bool jj_3_43() + { + if (jj_done) return true; + if (jj_3R_94()) return true; + return false; + } + + inline bool jj_3R_231() + { + if (jj_done) return true; + if (jj_3R_355()) return true; + return false; + } + public: TokenManager *token_source; diff --git a/vhdlparser/VhdlParserTokenManager.cc b/vhdlparser/VhdlParserTokenManager.cc index ca09e99..07364a4 100644 --- a/vhdlparser/VhdlParserTokenManager.cc +++ b/vhdlparser/VhdlParserTokenManager.cc @@ -13,10 +13,10 @@ static const unsigned long long jjbitVec3[] = { 0x0ULL, 0x0ULL, 0xffffffff00000000ULL, 0xffffffffffffffffULL }; static const int jjnextStates[] = { - 53, 54, 55, 56, 57, 60, 64, 65, 66, 47, 48, 2, 36, 37, 0, 3, - 4, 5, 7, 12, 13, 15, 16, 32, 33, 35, 38, 39, 41, 55, 56, 57, - 60, 59, 58, 60, 64, 65, 66, 67, 68, 70, 9, 10, 23, 24, 27, 28, - 44, 46, 49, 51, 26, 29, + 54, 55, 56, 57, 58, 61, 65, 66, 67, 48, 49, 2, 37, 38, 0, 3, + 4, 5, 7, 12, 13, 15, 16, 24, 23, 25, 33, 34, 36, 39, 40, 42, + 56, 57, 58, 61, 60, 59, 61, 65, 66, 67, 68, 69, 71, 9, 10, 28, + 29, 45, 47, 50, 52, 27, 30, }; static JAVACC_CHAR_TYPE jjstrLiteralChars_0[] = {0}; static JAVACC_CHAR_TYPE jjstrLiteralChars_1[] = {0}; @@ -2683,7 +2683,7 @@ int VhdlParserTokenManager::jjMoveNfa_0(int startState, int curPos){ curChar = input_stream->readChar(); curPos = 0; int startsAt = 0; - jjnewStateCnt = 75; + jjnewStateCnt = 76; int i = 1; jjstateSet[0] = startState; int kind = 0x7fffffff; @@ -2814,216 +2814,216 @@ int VhdlParserTokenManager::jjMoveNfa_0(int startState, int curPos){ break; case 22: if (curChar == 34) - { jjCheckNAddTwoStates(23, 24); } + { jjCheckNAdd(23); } break; case 23: if ((0x3ff000000000000ULL & l) != 0L) - { jjCheckNAddTwoStates(23, 24); } + { jjCheckNAddStates(23, 25); } break; - case 24: + case 25: if (curChar == 34 && kind > 179) kind = 179; break; - case 26: + case 27: if (curChar == 34) - { jjCheckNAddTwoStates(27, 28); } + { jjCheckNAddTwoStates(28, 29); } break; - case 27: + case 28: if ((0xfffffffb00000200ULL & l) != 0L) - { jjCheckNAddTwoStates(27, 28); } + { jjCheckNAddTwoStates(28, 29); } break; - case 28: + case 29: if (curChar != 34) break; if (kind > 187) kind = 187; - { jjCheckNAddTwoStates(26, 29); } + { jjCheckNAddTwoStates(27, 30); } break; - case 29: + case 30: if ((0xfffffffb00000200ULL & l) == 0L) break; if (kind > 187) kind = 187; - { jjCheckNAddTwoStates(26, 29); } + { jjCheckNAddTwoStates(27, 30); } break; - case 30: + case 31: if (curChar == 45) { jjCheckNAddStates(11, 13); } break; - case 31: + case 32: if (curChar != 35) break; if (kind > 7) kind = 7; - { jjCheckNAddStates(23, 25); } + { jjCheckNAddStates(26, 28); } break; - case 32: + case 33: if ((0xffffffffffffdbffULL & l) == 0L) break; if (kind > 7) kind = 7; - { jjCheckNAddStates(23, 25); } + { jjCheckNAddStates(26, 28); } break; - case 33: + case 34: if ((0x2400ULL & l) != 0L && kind > 7) kind = 7; break; - case 34: + case 35: if (curChar == 10 && kind > 7) kind = 7; break; - case 35: + case 36: if (curChar == 13) - jjstateSet[jjnewStateCnt++] = 34; + jjstateSet[jjnewStateCnt++] = 35; break; - case 36: + case 37: if (curChar == 45) - jjstateSet[jjnewStateCnt++] = 31; + jjstateSet[jjnewStateCnt++] = 32; break; - case 37: + case 38: if (curChar != 45) break; if (kind > 8) kind = 8; - { jjCheckNAddStates(26, 28); } + { jjCheckNAddStates(29, 31); } break; - case 38: + case 39: if ((0xffffffffffffdbffULL & l) == 0L) break; if (kind > 8) kind = 8; - { jjCheckNAddStates(26, 28); } + { jjCheckNAddStates(29, 31); } break; - case 39: + case 40: if ((0x2400ULL & l) != 0L && kind > 8) kind = 8; break; - case 40: + case 41: if (curChar == 10 && kind > 8) kind = 8; break; - case 41: + case 42: if (curChar == 13) - jjstateSet[jjnewStateCnt++] = 40; + jjstateSet[jjnewStateCnt++] = 41; break; - case 42: + case 43: if (curChar == 47) { jjAddStates(9, 10); } break; - case 43: - if (curChar == 33) - { jjCheckNAddTwoStates(44, 46); } - break; case 44: - { jjCheckNAddTwoStates(44, 46); } + if (curChar == 33) + { jjCheckNAddTwoStates(45, 47); } break; case 45: - if (curChar == 47 && kind > 9) - kind = 9; + { jjCheckNAddTwoStates(45, 47); } break; case 46: - if (curChar == 42) - jjstateSet[jjnewStateCnt++] = 45; + if (curChar == 47 && kind > 9) + kind = 9; break; case 47: if (curChar == 42) - jjstateSet[jjnewStateCnt++] = 43; + jjstateSet[jjnewStateCnt++] = 46; break; case 48: if (curChar == 42) - { jjCheckNAddTwoStates(49, 51); } + jjstateSet[jjnewStateCnt++] = 44; break; case 49: - { jjCheckNAddTwoStates(49, 51); } + if (curChar == 42) + { jjCheckNAddTwoStates(50, 52); } break; case 50: + { jjCheckNAddTwoStates(50, 52); } + break; + case 51: if (curChar == 47 && kind > 10) kind = 10; break; - case 51: + case 52: if (curChar == 42) - jjstateSet[jjnewStateCnt++] = 50; + jjstateSet[jjnewStateCnt++] = 51; break; - case 52: + case 53: if ((0x3ff000000000000ULL & l) == 0L) break; if (kind > 165) kind = 165; { jjCheckNAddStates(0, 8); } break; - case 54: + case 55: if ((0x3ff000000000000ULL & l) == 0L) break; if (kind > 165) kind = 165; - { jjCheckNAddTwoStates(53, 54); } + { jjCheckNAddTwoStates(54, 55); } break; - case 56: + case 57: if ((0x3ff000000000000ULL & l) == 0L) break; if (kind > 170) kind = 170; - { jjCheckNAddStates(29, 32); } + { jjCheckNAddStates(32, 35); } break; - case 57: + case 58: if (curChar == 46) - { jjCheckNAdd(58); } + { jjCheckNAdd(59); } break; - case 58: + case 59: if ((0x3ff000000000000ULL & l) == 0L) break; if (kind > 170) kind = 170; - { jjCheckNAddStates(33, 35); } + { jjCheckNAddStates(36, 38); } break; - case 61: + case 62: if ((0x280000000000ULL & l) != 0L) - { jjCheckNAdd(62); } + { jjCheckNAdd(63); } break; - case 62: + case 63: if ((0x3ff000000000000ULL & l) == 0L) break; if (kind > 170) kind = 170; - { jjCheckNAddTwoStates(63, 62); } + { jjCheckNAddTwoStates(64, 63); } break; - case 65: + case 66: if ((0x3ff000000000000ULL & l) != 0L) - { jjCheckNAddStates(36, 38); } + { jjCheckNAddStates(39, 41); } break; - case 66: + case 67: if (curChar == 35) - { jjCheckNAdd(67); } + { jjCheckNAdd(68); } break; - case 67: + case 68: if ((0x3ff000000000000ULL & l) != 0L) - { jjCheckNAddStates(39, 41); } + { jjCheckNAddStates(42, 44); } break; - case 68: + case 69: if (curChar == 46) - { jjCheckNAdd(69); } + { jjCheckNAdd(70); } break; - case 69: + case 70: if ((0x3ff000000000000ULL & l) != 0L) - { jjCheckNAddTwoStates(69, 70); } + { jjCheckNAddTwoStates(70, 71); } break; - case 70: + case 71: if (curChar != 35) break; if (kind > 172) kind = 172; - jjstateSet[jjnewStateCnt++] = 71; + jjstateSet[jjnewStateCnt++] = 72; break; - case 72: + case 73: if ((0x280000000000ULL & l) != 0L) - { jjCheckNAdd(73); } + { jjCheckNAdd(74); } break; - case 73: + case 74: if ((0x3ff000000000000ULL & l) == 0L) break; if (kind > 172) kind = 172; - { jjCheckNAddTwoStates(74, 73); } + { jjCheckNAddTwoStates(75, 74); } break; default : break; } @@ -3045,7 +3045,7 @@ int VhdlParserTokenManager::jjMoveNfa_0(int startState, int curPos){ { jjCheckNAdd(20); } } else if (curChar == 96) - { jjCheckNAddTwoStates(26, 29); } + { jjCheckNAddTwoStates(27, 30); } else if (curChar == 92) { jjCheckNAddTwoStates(15, 16); } if ((0x7fffffe07fffffeULL & l) != 0L) @@ -3064,7 +3064,7 @@ int VhdlParserTokenManager::jjMoveNfa_0(int startState, int curPos){ break; case 9: if ((0x7fffffffffffffffULL & l) != 0L) - { jjAddStates(42, 43); } + { jjAddStates(45, 46); } break; case 12: if (curChar == 95) @@ -3106,78 +3106,82 @@ int VhdlParserTokenManager::jjMoveNfa_0(int startState, int curPos){ break; case 23: if ((0x7fffffe07fffffeULL & l) != 0L) - { jjAddStates(44, 45); } + { jjCheckNAddStates(23, 25); } break; - case 25: + case 24: + if (curChar == 95) + { jjCheckNAddTwoStates(24, 23); } + break; + case 26: if (curChar == 96) - { jjCheckNAddTwoStates(26, 29); } + { jjCheckNAddTwoStates(27, 30); } break; - case 27: + case 28: if ((0x7fffffffffffffffULL & l) != 0L) - { jjAddStates(46, 47); } + { jjAddStates(47, 48); } break; - case 29: + case 30: if ((0x7fffffffffffffffULL & l) == 0L) break; if (kind > 187) kind = 187; - { jjCheckNAddTwoStates(26, 29); } + { jjCheckNAddTwoStates(27, 30); } break; - case 32: + case 33: if (kind > 7) kind = 7; - { jjAddStates(23, 25); } + { jjAddStates(26, 28); } break; - case 38: + case 39: if (kind > 8) kind = 8; - { jjAddStates(26, 28); } + { jjAddStates(29, 31); } break; - case 44: - { jjAddStates(48, 49); } + case 45: + { jjAddStates(49, 50); } break; - case 49: - { jjAddStates(50, 51); } + case 50: + { jjAddStates(51, 52); } break; - case 53: + case 54: if (curChar == 95) - jjstateSet[jjnewStateCnt++] = 54; + jjstateSet[jjnewStateCnt++] = 55; break; - case 55: + case 56: if (curChar == 95) - jjstateSet[jjnewStateCnt++] = 56; + jjstateSet[jjnewStateCnt++] = 57; break; - case 59: + case 60: if (curChar == 95) - jjstateSet[jjnewStateCnt++] = 58; + jjstateSet[jjnewStateCnt++] = 59; break; - case 60: + case 61: if ((0x2000000020ULL & l) != 0L) - { jjCheckNAddTwoStates(61, 62); } + { jjCheckNAddTwoStates(62, 63); } break; - case 63: + case 64: if (curChar == 95) - { jjCheckNAdd(62); } + { jjCheckNAdd(63); } break; - case 64: + case 65: if (curChar == 95) - jjstateSet[jjnewStateCnt++] = 65; + jjstateSet[jjnewStateCnt++] = 66; break; - case 67: + case 68: if ((0x7fffffe07fffffeULL & l) != 0L) - { jjCheckNAddStates(39, 41); } + { jjCheckNAddStates(42, 44); } break; - case 69: + case 70: if ((0x7fffffe07fffffeULL & l) != 0L) - { jjCheckNAddTwoStates(69, 70); } + { jjCheckNAddTwoStates(70, 71); } break; - case 71: + case 72: if ((0x2000000020ULL & l) != 0L) - { jjCheckNAddTwoStates(72, 73); } + { jjCheckNAddTwoStates(73, 74); } break; - case 74: + case 75: if (curChar == 95) - { jjCheckNAdd(73); } + { jjCheckNAdd(74); } break; default : break; } @@ -3203,7 +3207,7 @@ int VhdlParserTokenManager::jjMoveNfa_0(int startState, int curPos){ break; case 9: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) - { jjAddStates(42, 43); } + { jjAddStates(45, 46); } break; case 15: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) @@ -3213,38 +3217,38 @@ int VhdlParserTokenManager::jjMoveNfa_0(int startState, int curPos){ if (jjCanMove_1(hiByte, i1, i2, l1, l2)) jjstateSet[jjnewStateCnt++] = 19; break; - case 27: + case 28: if (jjCanMove_1(hiByte, i1, i2, l1, l2)) - { jjAddStates(46, 47); } + { jjAddStates(47, 48); } break; - case 29: + case 30: if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) break; if (kind > 187) kind = 187; - { jjAddStates(52, 53); } + { jjAddStates(53, 54); } break; - case 32: + case 33: if (!jjCanMove_0(hiByte, i1, i2, l1, l2)) break; if (kind > 7) kind = 7; - { jjAddStates(23, 25); } + { jjAddStates(26, 28); } break; - case 38: + case 39: if (!jjCanMove_0(hiByte, i1, i2, l1, l2)) break; if (kind > 8) kind = 8; - { jjAddStates(26, 28); } + { jjAddStates(29, 31); } break; - case 44: + case 45: if (jjCanMove_0(hiByte, i1, i2, l1, l2)) - { jjAddStates(48, 49); } + { jjAddStates(49, 50); } break; - case 49: + case 50: if (jjCanMove_0(hiByte, i1, i2, l1, l2)) - { jjAddStates(50, 51); } + { jjAddStates(51, 52); } break; default : if (i1 == 0 || l1 == 0 || i2 == 0 || l2 == 0) break; else break; } @@ -3257,7 +3261,7 @@ int VhdlParserTokenManager::jjMoveNfa_0(int startState, int curPos){ kind = 0x7fffffff; } ++curPos; - if ((i = jjnewStateCnt), (jjnewStateCnt = startsAt), (i == (startsAt = 75 - startsAt))) + if ((i = jjnewStateCnt), (jjnewStateCnt = startsAt), (i == (startsAt = 76 - startsAt))) break; if (input_stream->endOfInput()) { break; } curChar = input_stream->readChar(); @@ -3570,6 +3574,12 @@ void VhdlParserTokenManager::TokenLexicalActions(Token *matchedToken){ ::vhdl::parser::VhdlParser::setLineParsed(UNITS_T); break; } + case 137 : { + image.append(jjstrLiteralImages[137]); + lengthOfMatch = jjstrLiteralImages[137].length(); + ::vhdl::parser::VhdlParser::setLineParsed(SEMI_T); + break; + } default : break; } @@ -3591,7 +3601,7 @@ void VhdlParserTokenManager::TokenLexicalActions(Token *matchedToken){ void VhdlParserTokenManager::ReInitRounds() { int i; jjround = 0x80000001; - for (i = 75; i-- > 0;) + for (i = 76; i-- > 0;) jjrounds[i] = 0x80000000; } diff --git a/vhdlparser/VhdlParserTokenManager.h b/vhdlparser/VhdlParserTokenManager.h index f24c8e3..d624373 100644 --- a/vhdlparser/VhdlParserTokenManager.h +++ b/vhdlparser/VhdlParserTokenManager.h @@ -121,8 +121,8 @@ void TokenLexicalActions(Token *matchedToken); const JAVACC_SIMPLE_STRING jjKindsForBitVector(int i, unsigned long long vec); const JAVACC_SIMPLE_STRING jjKindsForStateVector(int lexState, int vec[], int start, int end); JAVACC_CHARSTREAM* input_stream; - int jjrounds[75]; - int jjstateSet[2 * 75]; + int jjrounds[76]; + int jjstateSet[2 * 76]; JAVACC_STRING_TYPE jjimage; JAVACC_STRING_TYPE image; int jjimageLen; diff --git a/vhdlparser/vhdlparser.jj b/vhdlparser/vhdlparser.jj index befc4e0..7b56cef 100644 --- a/vhdlparser/vhdlparser.jj +++ b/vhdlparser/vhdlparser.jj @@ -18,7 +18,7 @@ options { TOKEN_MANAGER_INCLUDES="VhdlParser.h"; //OUTPUT_DIRECTORY = "."; -// DEBUG_PARSER=true; + //DEBUG_PARSER=true; //DEBUG_LOOKAHEAD=true; } @@ -256,7 +256,7 @@ TOKEN : | < COMMA_T: "," > | < VARASSIGN_T: ":=" > | < COLON_T: ":" > -| < SEMI_T: ";" > +| < SEMI_T: ";" >{::vhdl::parser::VhdlParser::setLineParsed(SEMI_T);} | < LESSTHAN_T: "<=" > | < GREATERTHAN_T: ">=" > | < LT_T: "<" > @@ -303,7 +303,7 @@ TOKEN: | < #LETTER_OR_DIGIT: ( <LETTER> | <DIGIT> ) > | < #LETTER: (<UPPER_CASE_LETTER>|<LOWER_CASE_LETTER>) > | < #UPPER_CASE_LETTER: ["A"-"Z"] > - | <BIT_STRING_LITERAL : <BASE_SPECIFIER >["\""](<LETTER_OR_DIGIT>)* ["\""] > + | <BIT_STRING_LITERAL : <BASE_SPECIFIER >["\""](<LETTER_OR_DIGIT>((["_"])*<LETTER_OR_DIGIT>)*) ["\""] > | <#BASE_SPECIFIER:["B","O","X","b","o","x"]> | < #DIGIT: ["0"-"9"] > | < #SPECIAL_CHARACTER: ["#","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","_","|"] > @@ -656,12 +656,12 @@ QCString character_literal() : {Token *tok=0;} QCString choice() : {QCString s;} { - LOOKAHEAD(simple_expression()) - s=simple_expression(){ return s; } - | LOOKAHEAD(discrete_range()) s=discrete_range(){ return s; } | + LOOKAHEAD(simple_expression()) + s=simple_expression(){ return s; } + | LOOKAHEAD(identifier()) s=identifier(){ return s; } | <OTHER_T> { return " others "; } @@ -713,7 +713,7 @@ instantiation_list() <COLON_T> name() QCString composite_type_definition() : { QCString s,s1;} { s=array_type_definition(){ return s; } -| record_type_definition(){ return s; } +| record_type_definition(){ return s+"#"; } } void concurrent_assertion_statement() : {} @@ -951,7 +951,13 @@ return s1; QCString element_declaration() : {QCString s,s1;} { -s=identifier_list() <COLON_T> s1=subtype_indication() <SEMI_T> {return s+":"+s1;} +s=identifier_list() <COLON_T> s1=subtype_indication() <SEMI_T> +{ + + addVhdlType(s.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::RECORD,0,s1.data(),Public); + //addVhdlType(s.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::VFILE,0,s1.data(),Public); + return s+":"+s1; +} } @@ -1191,16 +1197,37 @@ QCString formal_part() : {QCString s,s1;} s=name() [<LPAREN_T> formal_designator() <RPAREN_T> {s+"("+s1+")";}] {return s;} } -QCString full_type_declaration() : {QCString s,s1,s2;} +QCString full_type_declaration() : {Entry *tmpEntry;QCString s,s1,s2;} { <TYPE_T> s=identifier() <IS_T> +{ + tmpEntry=current; + addVhdlType(s.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::RECORD,0,0,Public); +} try{ s2=type_definition() }catch(...){error_skipto(SEMI_T);} <SEMI_T> { - addVhdlType(s.data(),getLine(TYPE_T),Entry::VARIABLE_SEC,VhdlDocGen::TYPE,0,s2.data(),Public); - return "type "+s+" is "+s2+";"; + if (s2.contains("#")) { + VhdlDocGen::deleteAllChars(s2,'#'); + tmpEntry->spec=VhdlDocGen::RECORD; + tmpEntry->type=s2.data(); + //addVhdlType(s.data(),getLine(TYPE_T),Entry::VARIABLE_SEC,VhdlDocGen::RECORD,0,s2.data(),Public); + } + else if (s2.contains("%")) { + VhdlDocGen::deleteAllChars(s2,'%'); + tmpEntry->spec=VhdlDocGen::UNITS; + tmpEntry->type=s2.data(); + //addVhdlType(s.data(),getLine(TYPE_T),Entry::VARIABLE_SEC,VhdlDocGen::UNITS,s2.data(),s2.data(),Public); + } + else { + tmpEntry->spec=VhdlDocGen::TYPE; + tmpEntry->type=s2.data(); + //addVhdlType(s.data(),getLine(TYPE_T),Entry::VARIABLE_SEC,VhdlDocGen::TYPE,0,s2.data(),Public); + } + tmpEntry=0; + return "type "+s+" is "+s2+";"; } } @@ -1762,15 +1789,13 @@ QCString physical_literal() : {QCString s,s1;} QCString physical_type_definition() : {QCString s,s1,s2;} { <UNITS_T> - s=identifier()<SEMI_T> - (s1=secondary_unit_declaration(){s2+=s1;s2+="#";})* + s=identifier()<SEMI_T> { addVhdlType(s.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::UNITS,0,0,Public);} + ( + s1=secondary_unit_declaration() + )* <END_T> <UNITS_T> [name()] - { - current->args=s2; - current->args.prepend("units"); - current->spec=VhdlDocGen::UNITS; - return s2; - } + { return s+"%";} + } void port_clause() : {} @@ -1989,7 +2014,7 @@ QCString scalar_type_definition() : {QCString s,s1;} { s=enumeration_type_definition(){ return s;} -| s=range_constraint() [LOOKAHEAD( physical_type_definition()) s1=physical_type_definition()] { s+=" ";s+=s1;return s;} +| s=range_constraint() [LOOKAHEAD( physical_type_definition()) s1=physical_type_definition()] { return s+" "+s1+"%";} } void secondary_unit() : {} @@ -2000,7 +2025,12 @@ architecture_body() QCString secondary_unit_declaration() : {QCString s,s1;} { -s=identifier() <EQU_T> s1=physical_literal() <SEMI_T> { return s+"="+s1; } +s=identifier() <EQU_T> s1=physical_literal() <SEMI_T> +{ + //printf("\n %s %s [%d]",s.data(),s1.data(),getLine()); + addVhdlType(s.data(),getLine(),Entry::VARIABLE_SEC,VhdlDocGen::UNITS,0,s1.data(),Public); + + return s+"="+s1; } } QCString selected_name() : {QCString s,s1;} |