summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/vhdldocgen.cpp13
-rw-r--r--vhdlparser/VhdlParser.cc58
-rw-r--r--vhdlparser/VhdlParser.h3798
-rw-r--r--vhdlparser/VhdlParserTokenManager.cc272
-rw-r--r--vhdlparser/VhdlParserTokenManager.h4
-rw-r--r--vhdlparser/vhdlparser.jj72
6 files changed, 2147 insertions, 2070 deletions
diff --git a/src/vhdldocgen.cpp b/src/vhdldocgen.cpp
index 2b92d40..029d0bd 100644
--- a/src/vhdldocgen.cpp
+++ b/src/vhdldocgen.cpp
@@ -2212,6 +2212,19 @@ void VhdlDocGen::writeVHDLDeclaration(MemberDef* mdef,OutputList &ol,
ol.insertMemberAlign();
VhdlDocGen::formatString(ltype,ol,mdef);
break;
+ case VhdlDocGen::RECORD:
+ case VhdlDocGen::UNITS:
+ writeLink(mdef,ol);
+ ol.docify(" ");
+ ol.startBold();
+ if (ltype.isEmpty()) {
+ ol.docify(" ");
+ }
+ ol.insertMemberAlign();
+ if (!ltype.isEmpty())
+ VhdlDocGen::formatString(ltype,ol,mdef);
+ ol.endBold();
+ break;
case VhdlDocGen::TYPE:
bRec=largs.stripPrefix("record") ;
bUnit=largs.stripPrefix("units") ;
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;}