summaryrefslogtreecommitdiffstats
path: root/vhdlparser
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2016-06-05 11:39:36 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2016-06-05 11:39:36 (GMT)
commit10256be351f8f00ba5986750a08df1108bf6a4f7 (patch)
tree8cce779910644d611a889afe7b5bb31f212d0050 /vhdlparser
parent64597bbe46169c08b591a8714f48d314c5341cc2 (diff)
downloadDoxygen-10256be351f8f00ba5986750a08df1108bf6a4f7.zip
Doxygen-10256be351f8f00ba5986750a08df1108bf6a4f7.tar.gz
Doxygen-10256be351f8f00ba5986750a08df1108bf6a4f7.tar.bz2
Bug fix for rendering the VHDL Hierarchy (thanks to a patch by Martin Kreis)
Diffstat (limited to 'vhdlparser')
-rw-r--r--vhdlparser/VhdlParser.cc77
-rw-r--r--vhdlparser/VhdlParser.h1668
-rw-r--r--vhdlparser/vhdlparser.jj16
3 files changed, 859 insertions, 902 deletions
diff --git a/vhdlparser/VhdlParser.cc b/vhdlparser/VhdlParser.cc
index e8de782..df9bbe5 100644
--- a/vhdlparser/VhdlParser.cc
+++ b/vhdlparser/VhdlParser.cc
@@ -62,7 +62,6 @@ return tok->image.c_str();
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -119,7 +118,6 @@ return str;
}
}
assert(false);
-return QCString();
}
@@ -189,7 +187,6 @@ s+="(";s+=s1+")";return s;
}
}
assert(false);
-return QCString();
}
@@ -234,7 +231,6 @@ return "&";
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -407,7 +403,6 @@ return s;
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -639,7 +634,6 @@ return s;
}
}
assert(false);
-return QCString();
}
@@ -853,7 +847,6 @@ return tok->image.c_str();
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -1725,7 +1718,6 @@ return " others ";
}
}
assert(false);
-return QCString();
}
@@ -1935,7 +1927,13 @@ void VhdlParser::component_instantiation_statement() {QCString s,s1;if (!hasErro
}
if (!hasError) {
-addCompInst(s.lower().data(),s1.lower().data(),0,getLine());
+QCString s3;
+ if (s1.contains("|")) {
+ s3=VhdlDocGen::getIndexWord(s1.data(),0);
+ s1=VhdlDocGen::getIndexWord(s1.data(),1);
+ }
+
+ addCompInst(s.lower().data(),s1.lower().data(),s3.data(),getLine());
}
if (!hasError) {
@@ -2017,7 +2015,6 @@ return s+"#";
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -2630,7 +2627,6 @@ return s;
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -2722,7 +2718,6 @@ return s+" inertial ";
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -2824,7 +2819,6 @@ return s;
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -2858,7 +2852,6 @@ return tok->image.c_str();
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -2926,7 +2919,6 @@ return s;
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -3057,7 +3049,6 @@ return tok->image.c_str();
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -3256,7 +3247,6 @@ return "file";
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -3744,7 +3734,6 @@ return "all";
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -3861,7 +3850,6 @@ return s;
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -3896,7 +3884,6 @@ return s;
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -4135,7 +4122,6 @@ return "or" ;
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -4232,7 +4218,6 @@ s1="not ";return s1+s;
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -4384,7 +4369,6 @@ return tok->image.c_str();
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -4705,7 +4689,6 @@ return s;
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -4867,7 +4850,6 @@ return tok->image.c_str();
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -5154,7 +5136,6 @@ return s;
}
}
assert(false);
-return QCString();
}
@@ -5176,7 +5157,7 @@ assert(false);
}
-QCString VhdlParser::instantiation_unit() {QCString s,s1,s2;
+QCString VhdlParser::instantiation_unit() {QCString s,s1,s2;Token *tok;
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMPONENT_T:
case BASIC_IDENTIFIER:
@@ -5231,7 +5212,7 @@ s1="component "; return s;
}
if (!hasError) {
-s="entity "+s2;
+s="entity|"+s2;
}
if (!hasError) {
@@ -5288,7 +5269,6 @@ s1="configuration ";return s;
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -5334,7 +5314,6 @@ return tok->image.c_str();
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -5428,6 +5407,7 @@ return s;
if (!hasError) {
if (parse_sec==GEN_SEC)
+
addVhdlType(s.data(),getLine(),Entry::VARIABLE_SEC,currP,s1.data(),0,Public);
return s;
}
@@ -5443,7 +5423,6 @@ if (parse_sec==GEN_SEC)
}
}
assert(false);
-return QCString();
}
@@ -5709,7 +5688,6 @@ QCString q=lab+" for "+s;
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -5787,7 +5765,6 @@ return s;
}
}
assert(false);
-return QCString();
}
@@ -5850,7 +5827,6 @@ return "null";
}
}
assert(false);
-return QCString();
}
@@ -5955,7 +5931,7 @@ assert(false);
}
-QCString VhdlParser::miscellaneous_operator() {
+QCString VhdlParser::miscellaneous_operator() {Token *t=0;
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case DOUBLEMULT_T:{if (!hasError) {
@@ -5996,7 +5972,6 @@ return "not";
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -6063,7 +6038,6 @@ return "linkage";
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -6119,7 +6093,6 @@ return tok->image.c_str();
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -6560,7 +6533,6 @@ return s;
}
}
assert(false);
-return QCString();
}
@@ -6642,7 +6614,6 @@ return "type";
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -7453,7 +7424,6 @@ return s;
}
}
assert(false);
-return QCString();
}
@@ -7726,7 +7696,6 @@ return s;
}
}
assert(false);
-return QCString();
}
@@ -8086,7 +8055,6 @@ return s;
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -8266,7 +8234,6 @@ return "/=";
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -8439,7 +8406,6 @@ return s+" "+s1+"%";
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -8801,7 +8767,6 @@ FlowChart::addFlowChart(FlowChart::TEXT_NO,s.data(),0);return s;
}
}
assert(false);
-return QCString();
}
@@ -8913,7 +8878,6 @@ return "ror";
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -8947,7 +8911,6 @@ return "-";
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -9042,7 +9005,6 @@ return s+s1+"<="+s2+s3+";";
}
}
assert(false);
-return QCString();
}
@@ -9147,7 +9109,6 @@ return "bus";
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -9218,7 +9179,6 @@ return "all";
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -9692,7 +9652,6 @@ return s;
}
}
assert(false);
-return QCString();
}
@@ -10108,7 +10067,6 @@ return " all ";
}
}
assert(false);
-return QCString();
}
@@ -10145,7 +10103,6 @@ return s;
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -10248,7 +10205,6 @@ return s;
}
}
assert(false);
-return QCString();
}
@@ -10333,7 +10289,6 @@ return "";
}
}
assert(false);
-return QCString();
}
@@ -10525,7 +10480,6 @@ return "";
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -10760,7 +10714,6 @@ return " unaffected ";
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -11245,7 +11198,6 @@ return s;
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -11736,7 +11688,6 @@ return t->image.data();
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -11781,7 +11732,6 @@ return s;
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -11827,7 +11777,6 @@ return "."+s;
}
}
assert(false);
-return QCString();
}
@@ -12630,7 +12579,6 @@ return s;
errorHandler->handleParseError(token, getToken(1), __FUNCTION__, this), hasError = true;
}
assert(false);
-return QCString();
}
@@ -12813,8 +12761,9 @@ param_sec=PARAM_SEC;
if(tok)
{
s = tok->image.data();
- param_sec=0;
+
}
+ param_sec=0;
return s+"("+s1+")";
assert(false);
}
diff --git a/vhdlparser/VhdlParser.h b/vhdlparser/VhdlParser.h
index 08a9a63..bd02af3 100644
--- a/vhdlparser/VhdlParser.h
+++ b/vhdlparser/VhdlParser.h
@@ -1498,20 +1498,6 @@ void parseInline();
{ jj_save(114, xla); }
}
- inline bool jj_3R_230()
- {
- if (jj_done) return true;
- if (jj_3R_96()) return true;
- return false;
- }
-
- inline bool jj_3R_229()
- {
- if (jj_done) return true;
- if (jj_3R_95()) return true;
- return false;
- }
-
inline bool jj_3R_228()
{
if (jj_done) return true;
@@ -1790,6 +1776,13 @@ void parseInline();
return false;
}
+ inline bool jj_3R_695()
+ {
+ if (jj_done) return true;
+ if (jj_3R_69()) return true;
+ return false;
+ }
+
inline bool jj_3R_330()
{
if (jj_done) return true;
@@ -1812,13 +1805,6 @@ void parseInline();
return false;
}
- inline bool jj_3R_695()
- {
- if (jj_done) return true;
- if (jj_3R_69()) return true;
- return false;
- }
-
inline bool jj_3R_327()
{
if (jj_done) return true;
@@ -2022,6 +2008,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_164()
{
if (jj_done) return true;
@@ -2029,14 +2026,11 @@ void parseInline();
return false;
}
- inline bool jj_3R_423()
+ inline bool jj_3_115()
{
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;
}
@@ -2059,14 +2053,6 @@ void parseInline();
return false;
}
- inline bool jj_3_115()
- {
- if (jj_done) return true;
- if (jj_3R_58()) return true;
- if (jj_scan_token(WHEN_T)) return true;
- return false;
- }
-
inline bool jj_3R_544()
{
if (jj_done) return true;
@@ -2126,6 +2112,13 @@ void parseInline();
return false;
}
+ inline bool jj_3R_304()
+ {
+ if (jj_done) return true;
+ if (jj_3R_383()) return true;
+ return false;
+ }
+
inline bool jj_3R_382()
{
if (jj_done) return true;
@@ -2140,13 +2133,6 @@ void parseInline();
return false;
}
- inline bool jj_3R_304()
- {
- if (jj_done) return true;
- if (jj_3R_383()) return true;
- return false;
- }
-
inline bool jj_3R_424()
{
if (jj_done) return true;
@@ -2202,6 +2188,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_606()
{
if (jj_done) return true;
@@ -2221,15 +2216,6 @@ 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;
@@ -2241,17 +2227,17 @@ void parseInline();
return false;
}
- inline bool jj_3R_170()
+ inline bool jj_3R_194()
{
if (jj_done) return true;
- if (jj_3R_69()) return true;
+ if (jj_3R_343()) return true;
return false;
}
- inline bool jj_3R_194()
+ inline bool jj_3R_170()
{
if (jj_done) return true;
- if (jj_3R_343()) return true;
+ if (jj_3R_69()) return true;
return false;
}
@@ -2315,14 +2301,6 @@ void parseInline();
return false;
}
- inline bool jj_3R_321()
- {
- if (jj_done) return true;
- if (jj_scan_token(IF_T)) return true;
- if (jj_3R_79()) return true;
- return false;
- }
-
inline bool jj_3R_383()
{
if (jj_done) return true;
@@ -2342,6 +2320,14 @@ void parseInline();
return false;
}
+ inline bool jj_3R_321()
+ {
+ if (jj_done) return true;
+ if (jj_scan_token(IF_T)) return true;
+ if (jj_3R_79()) return true;
+ return false;
+ }
+
inline bool jj_3R_168()
{
if (jj_done) return true;
@@ -2694,41 +2680,41 @@ void parseInline();
return false;
}
- inline bool jj_3R_311()
+ inline bool jj_3R_126()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_396()) {
+ if (jj_3R_267()) {
jj_scanpos = xsp;
- if (jj_3R_397()) return true;
+ if (jj_3R_268()) return true;
}
return false;
}
- inline bool jj_3R_396()
+ inline bool jj_3R_267()
{
if (jj_done) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_143()) 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;
}
@@ -2973,14 +2959,6 @@ void parseInline();
return false;
}
- inline bool jj_3R_696()
- {
- if (jj_done) return true;
- if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_96()) return true;
- return false;
- }
-
inline bool jj_3R_395()
{
if (jj_done) return true;
@@ -3003,18 +2981,19 @@ void parseInline();
return false;
}
- inline bool jj_3R_146()
+ inline bool jj_3R_696()
{
if (jj_done) return true;
- if (jj_3R_308()) return true;
- if (jj_3R_145()) return true;
+ if (jj_scan_token(COMMA_T)) return true;
+ if (jj_3R_96()) return true;
return false;
}
- inline bool jj_3R_393()
+ inline bool jj_3R_146()
{
if (jj_done) return true;
- if (jj_scan_token(OR_T)) return true;
+ if (jj_3R_308()) return true;
+ if (jj_3R_145()) return true;
return false;
}
@@ -3025,17 +3004,17 @@ void parseInline();
return false;
}
- inline bool jj_3R_392()
+ inline bool jj_3R_393()
{
if (jj_done) return true;
- if (jj_scan_token(XOR_T)) return true;
+ if (jj_scan_token(OR_T)) return true;
return false;
}
- inline bool jj_3R_391()
+ inline bool jj_3R_392()
{
if (jj_done) return true;
- if (jj_scan_token(XNOR_T)) return true;
+ if (jj_scan_token(XOR_T)) return true;
return false;
}
@@ -3046,10 +3025,10 @@ void parseInline();
return false;
}
- inline bool jj_3R_390()
+ inline bool jj_3R_391()
{
if (jj_done) return true;
- if (jj_scan_token(NOR_T)) return true;
+ if (jj_scan_token(XNOR_T)) return true;
return false;
}
@@ -3060,6 +3039,13 @@ void parseInline();
return false;
}
+ inline bool jj_3R_390()
+ {
+ if (jj_done) return true;
+ if (jj_scan_token(NOR_T)) return true;
+ return false;
+ }
+
inline bool jj_3R_389()
{
if (jj_done) return true;
@@ -3067,56 +3053,56 @@ void parseInline();
return false;
}
- inline bool jj_3R_308()
+ inline bool jj_3R_394()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_388()) {
- jj_scanpos = xsp;
- if (jj_3R_389()) {
- jj_scanpos = xsp;
- if (jj_3R_390()) {
- jj_scanpos = xsp;
- if (jj_3R_391()) {
+ if (jj_3R_483()) {
jj_scanpos = xsp;
- if (jj_3R_392()) {
+ if (jj_3R_484()) {
jj_scanpos = xsp;
- if (jj_3R_393()) return true;
- }
- }
- }
+ if (jj_3R_485()) return true;
}
}
return false;
}
- inline bool jj_3R_388()
+ inline bool jj_3R_483()
{
if (jj_done) return true;
- if (jj_scan_token(AND_T)) return true;
+ if (jj_scan_token(CONSTANT_T)) return true;
return false;
}
- inline bool jj_3R_394()
+ inline bool jj_3R_308()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_483()) {
+ if (jj_3R_388()) {
jj_scanpos = xsp;
- if (jj_3R_484()) {
+ if (jj_3R_389()) {
jj_scanpos = xsp;
- if (jj_3R_485()) return true;
+ if (jj_3R_390()) {
+ jj_scanpos = xsp;
+ if (jj_3R_391()) {
+ jj_scanpos = xsp;
+ if (jj_3R_392()) {
+ jj_scanpos = xsp;
+ if (jj_3R_393()) return true;
+ }
+ }
+ }
}
}
return false;
}
- inline bool jj_3R_483()
+ inline bool jj_3R_388()
{
if (jj_done) return true;
- if (jj_scan_token(CONSTANT_T)) return true;
+ if (jj_scan_token(AND_T)) return true;
return false;
}
@@ -3198,18 +3184,18 @@ void parseInline();
return false;
}
- inline bool jj_3R_262()
+ inline bool jj_3R_284()
{
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_284()
+ inline bool jj_3R_262()
{
if (jj_done) return true;
if (jj_3R_69()) return true;
+ if (jj_scan_token(COLON_T)) return true;
return false;
}
@@ -3290,6 +3276,19 @@ void parseInline();
return false;
}
+ inline bool jj_3R_651()
+ {
+ if (jj_done) return true;
+ if (jj_scan_token(WHEN_T)) return true;
+ Token * xsp;
+ xsp = jj_scanpos;
+ if (jj_3_107()) 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_207()
{
if (jj_done) return true;
@@ -3309,19 +3308,6 @@ void parseInline();
return false;
}
- inline bool jj_3R_651()
- {
- if (jj_done) return true;
- if (jj_scan_token(WHEN_T)) return true;
- Token * xsp;
- xsp = jj_scanpos;
- if (jj_3_107()) 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_618()
{
if (jj_done) return true;
@@ -3576,13 +3562,6 @@ void parseInline();
return false;
}
- inline bool jj_3R_605()
- {
- if (jj_done) return true;
- if (jj_scan_token(BOX_T)) return true;
- return false;
- }
-
inline bool jj_3R_681()
{
if (jj_done) return true;
@@ -3594,6 +3573,13 @@ void parseInline();
return false;
}
+ inline bool jj_3R_605()
+ {
+ if (jj_done) return true;
+ if (jj_scan_token(BOX_T)) return true;
+ return false;
+ }
+
inline bool jj_3R_719()
{
if (jj_done) return true;
@@ -3703,13 +3689,6 @@ void parseInline();
return false;
}
- inline bool jj_3R_601()
- {
- if (jj_done) return true;
- if (jj_scan_token(FILE_T)) return true;
- return false;
- }
-
inline bool jj_3_104()
{
if (jj_done) return true;
@@ -3728,6 +3707,13 @@ void parseInline();
return false;
}
+ inline bool jj_3R_601()
+ {
+ if (jj_done) return true;
+ if (jj_scan_token(FILE_T)) return true;
+ return false;
+ }
+
inline bool jj_3R_600()
{
if (jj_done) return true;
@@ -3749,17 +3735,17 @@ void parseInline();
return false;
}
- inline bool jj_3R_597()
+ inline bool jj_3R_716()
{
if (jj_done) return true;
- if (jj_scan_token(LABEL_T)) return true;
+ if (jj_3R_382()) return true;
return false;
}
- inline bool jj_3R_716()
+ inline bool jj_3R_597()
{
if (jj_done) return true;
- if (jj_3R_382()) return true;
+ if (jj_scan_token(LABEL_T)) return true;
return false;
}
@@ -3777,13 +3763,6 @@ void parseInline();
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_3_105()
{
if (jj_done) return true;
@@ -3798,10 +3777,10 @@ void parseInline();
return false;
}
- inline bool jj_3R_593()
+ inline bool jj_3R_594()
{
if (jj_done) return true;
- if (jj_scan_token(CONSTANT_T)) return true;
+ if (jj_scan_token(SIGNAL_T)) return true;
return false;
}
@@ -3812,17 +3791,17 @@ void parseInline();
return false;
}
- inline bool jj_3R_592()
+ inline bool jj_3R_593()
{
if (jj_done) return true;
- if (jj_scan_token(SUBTYPE_T)) return true;
+ if (jj_scan_token(CONSTANT_T)) return true;
return false;
}
- inline bool jj_3R_591()
+ inline bool jj_3R_592()
{
if (jj_done) return true;
- if (jj_scan_token(TYPE_T)) return true;
+ if (jj_scan_token(SUBTYPE_T)) return true;
return false;
}
@@ -3833,17 +3812,17 @@ void parseInline();
return false;
}
- inline bool jj_3R_590()
+ inline bool jj_3R_591()
{
if (jj_done) return true;
- if (jj_scan_token(PACKAGE_T)) return true;
+ if (jj_scan_token(TYPE_T)) return true;
return false;
}
- inline bool jj_3R_589()
+ inline bool jj_3R_590()
{
if (jj_done) return true;
- if (jj_scan_token(FUNCTION_T)) return true;
+ if (jj_scan_token(PACKAGE_T)) return true;
return false;
}
@@ -3854,10 +3833,10 @@ void parseInline();
return false;
}
- inline bool jj_3R_588()
+ inline bool jj_3R_589()
{
if (jj_done) return true;
- if (jj_scan_token(PROCEDURE_T)) return true;
+ if (jj_scan_token(FUNCTION_T)) return true;
return false;
}
@@ -3868,10 +3847,10 @@ void parseInline();
return false;
}
- inline bool jj_3R_587()
+ inline bool jj_3R_588()
{
if (jj_done) return true;
- if (jj_scan_token(CONFIGURATION_T)) return true;
+ if (jj_scan_token(PROCEDURE_T)) return true;
return false;
}
@@ -3882,10 +3861,10 @@ void parseInline();
return false;
}
- inline bool jj_3R_586()
+ inline bool jj_3R_587()
{
if (jj_done) return true;
- if (jj_scan_token(ARCHITECTURE_T)) return true;
+ if (jj_scan_token(CONFIGURATION_T)) return true;
return false;
}
@@ -3896,6 +3875,13 @@ void parseInline();
return false;
}
+ inline bool jj_3R_586()
+ {
+ if (jj_done) return true;
+ if (jj_scan_token(ARCHITECTURE_T)) return true;
+ return false;
+ }
+
inline bool jj_3R_708()
{
if (jj_done) return true;
@@ -3910,6 +3896,13 @@ void parseInline();
return false;
}
+ inline bool jj_3R_706()
+ {
+ if (jj_done) return true;
+ if (jj_3R_524()) return true;
+ return false;
+ }
+
inline bool jj_3R_585()
{
if (jj_done) return true;
@@ -3974,20 +3967,6 @@ void parseInline();
return false;
}
- inline bool jj_3R_706()
- {
- if (jj_done) return true;
- if (jj_3R_524()) return true;
- return false;
- }
-
- inline bool jj_3R_563()
- {
- if (jj_done) return true;
- if (jj_scan_token(OPEN_T)) return true;
- return false;
- }
-
inline bool jj_3R_705()
{
if (jj_done) return true;
@@ -4040,11 +4019,10 @@ void parseInline();
return false;
}
- inline bool jj_3R_562()
+ inline bool jj_3R_563()
{
if (jj_done) return true;
- if (jj_scan_token(CONFIGURATION_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_scan_token(OPEN_T)) return true;
return false;
}
@@ -4055,6 +4033,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_561()
{
if (jj_done) return true;
@@ -4144,14 +4130,6 @@ void parseInline();
return false;
}
- inline bool jj_3R_358()
- {
- if (jj_done) return true;
- if (jj_3R_85()) return true;
- if (jj_scan_token(ARROW_T)) return true;
- return false;
- }
-
inline bool jj_3R_444()
{
if (jj_done) return true;
@@ -4162,6 +4140,14 @@ void parseInline();
return false;
}
+ inline bool jj_3R_358()
+ {
+ if (jj_done) return true;
+ if (jj_3R_85()) return true;
+ if (jj_scan_token(ARROW_T)) return true;
+ return false;
+ }
+
inline bool jj_3R_235()
{
if (jj_done) return true;
@@ -4342,18 +4328,18 @@ void parseInline();
return false;
}
- inline bool jj_3R_558()
+ inline bool jj_3R_461()
{
if (jj_done) return true;
- if (jj_scan_token(REJECT_T)) return true;
+ if (jj_scan_token(VARASSIGN_T)) return true;
if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_461()
+ inline bool jj_3R_558()
{
if (jj_done) return true;
- if (jj_scan_token(VARASSIGN_T)) return true;
+ if (jj_scan_token(REJECT_T)) return true;
if (jj_3R_58()) return true;
return false;
}
@@ -4433,13 +4419,6 @@ 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;
@@ -4465,6 +4444,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_276()
{
if (jj_done) return true;
@@ -4581,13 +4567,6 @@ 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;
@@ -4595,13 +4574,10 @@ void parseInline();
return false;
}
- inline bool jj_3R_379()
+ inline bool jj_3_26()
{
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;
+ if (jj_3R_80()) return true;
return false;
}
@@ -4636,6 +4612,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_566()
{
if (jj_done) return true;
@@ -5010,27 +4996,27 @@ void parseInline();
return false;
}
- inline bool jj_3_21()
+ inline bool jj_3R_522()
{
if (jj_done) 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;
+ if (jj_scan_token(84)) {
+ jj_scanpos = xsp;
+ if (jj_scan_token(52)) return true;
+ }
return false;
}
- inline bool jj_3R_522()
+ inline bool jj_3_21()
{
if (jj_done) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_scan_token(84)) {
- jj_scanpos = xsp;
- if (jj_scan_token(52)) return true;
- }
+ 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;
}
@@ -5211,13 +5197,6 @@ void parseInline();
return false;
}
- inline bool jj_3_17()
- {
- if (jj_done) return true;
- if (jj_3R_71()) return true;
- return false;
- }
-
inline bool jj_3R_631()
{
if (jj_done) return true;
@@ -5230,6 +5209,13 @@ void parseInline();
return false;
}
+ inline bool jj_3_17()
+ {
+ if (jj_done) return true;
+ if (jj_3R_71()) return true;
+ return false;
+ }
+
inline bool jj_3R_629()
{
if (jj_done) return true;
@@ -5307,25 +5293,25 @@ void parseInline();
return false;
}
- inline bool jj_3_15()
+ inline bool jj_3_94()
{
if (jj_done) return true;
- if (jj_3R_69()) return true;
- if (jj_scan_token(COLON_T)) return true;
+ if (jj_3R_65()) return true;
return false;
}
- inline bool jj_3_94()
+ inline bool jj_3R_672()
{
if (jj_done) return true;
- if (jj_3R_65()) return true;
+ if (jj_3R_378()) return true;
return false;
}
- inline bool jj_3R_672()
+ inline bool jj_3_15()
{
if (jj_done) return true;
- if (jj_3R_378()) return true;
+ if (jj_3R_69()) return true;
+ if (jj_scan_token(COLON_T)) return true;
return false;
}
@@ -5356,25 +5342,25 @@ void parseInline();
return false;
}
- inline bool jj_3_14()
+ inline bool jj_3R_669()
{
if (jj_done) return true;
- if (jj_3R_69()) return true;
- if (jj_scan_token(COLON_T)) return true;
+ if (jj_3R_375()) return true;
return false;
}
- inline bool jj_3_13()
+ inline bool jj_3_14()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_3R_69()) return true;
+ if (jj_scan_token(COLON_T)) return true;
return false;
}
- inline bool jj_3R_669()
+ inline bool jj_3_13()
{
if (jj_done) return true;
- if (jj_3R_375()) return true;
+ if (jj_3R_70()) return true;
return false;
}
@@ -5399,19 +5385,6 @@ void parseInline();
return false;
}
- inline bool jj_3R_87()
- {
- 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;
- return false;
- }
-
inline bool jj_3R_666()
{
if (jj_done) return true;
@@ -5426,17 +5399,23 @@ void parseInline();
return false;
}
- inline bool jj_3R_678()
+ inline bool jj_3R_87()
{
if (jj_done) return true;
- if (jj_3R_690()) 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;
}
- inline bool jj_3R_468()
+ inline bool jj_3R_678()
{
if (jj_done) return true;
- if (jj_3R_69()) return true;
+ if (jj_3R_690()) return true;
return false;
}
@@ -5454,6 +5433,13 @@ void parseInline();
return false;
}
+ inline bool jj_3R_663()
+ {
+ if (jj_done) return true;
+ if (jj_3R_92()) return true;
+ return false;
+ }
+
inline bool jj_3R_654()
{
if (jj_done) return true;
@@ -5466,13 +5452,6 @@ void parseInline();
return false;
}
- inline bool jj_3R_663()
- {
- if (jj_done) return true;
- if (jj_3R_92()) return true;
- return false;
- }
-
inline bool jj_3R_652()
{
if (jj_done) return true;
@@ -5540,12 +5519,10 @@ void parseInline();
return false;
}
- inline bool jj_3R_177()
+ inline bool jj_3R_468()
{
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;
+ if (jj_3R_69()) return true;
return false;
}
@@ -5575,6 +5552,15 @@ 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_200()
{
if (jj_done) return true;
@@ -5632,32 +5618,32 @@ void parseInline();
return false;
}
- inline bool jj_3R_467()
+ inline bool jj_3R_459()
{
if (jj_done) return true;
- if (jj_3R_537()) return true;
+ if (jj_3R_532()) return true;
return false;
}
- inline bool jj_3R_459()
+ inline bool jj_3R_162()
{
if (jj_done) return true;
- if (jj_3R_532()) return true;
+ if (jj_3R_128()) return true;
+ if (jj_3R_129()) return true;
return false;
}
- inline bool jj_3R_466()
+ inline bool jj_3R_467()
{
if (jj_done) return true;
- if (jj_3R_66()) return true;
+ if (jj_3R_537()) return true;
return false;
}
- inline bool jj_3R_162()
+ inline bool jj_3R_466()
{
if (jj_done) return true;
- if (jj_3R_128()) return true;
- if (jj_3R_129()) return true;
+ if (jj_3R_66()) return true;
return false;
}
@@ -5704,6 +5690,23 @@ void parseInline();
return false;
}
+ inline bool jj_3R_524()
+ {
+ if (jj_done) return true;
+ if (jj_scan_token(IS_T)) return true;
+ if (jj_3R_570()) return true;
+ if (jj_scan_token(BEGIN_T)) return true;
+ if (jj_3R_571()) return true;
+ if (jj_scan_token(END_T)) return true;
+ Token * xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_572()) jj_scanpos = xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_573()) jj_scanpos = xsp;
+ if (jj_scan_token(SEMI_T)) return true;
+ return false;
+ }
+
inline bool jj_3R_80()
{
if (jj_done) return true;
@@ -5720,20 +5723,10 @@ void parseInline();
return false;
}
- inline bool jj_3R_524()
+ inline bool jj_3R_355()
{
if (jj_done) return true;
- if (jj_scan_token(IS_T)) return true;
- if (jj_3R_570()) return true;
- if (jj_scan_token(BEGIN_T)) return true;
- if (jj_3R_571()) return true;
- if (jj_scan_token(END_T)) return true;
- Token * xsp;
- xsp = jj_scanpos;
- if (jj_3R_572()) jj_scanpos = xsp;
- xsp = jj_scanpos;
- if (jj_3R_573()) jj_scanpos = xsp;
- if (jj_scan_token(SEMI_T)) return true;
+ if (jj_scan_token(STRINGLITERAL)) return true;
return false;
}
@@ -5777,10 +5770,11 @@ void parseInline();
return false;
}
- inline bool jj_3R_355()
+ inline bool jj_3R_434()
{
if (jj_done) return true;
- if (jj_scan_token(STRINGLITERAL)) return true;
+ if (jj_scan_token(COMMA_T)) return true;
+ if (jj_3R_59()) return true;
return false;
}
@@ -5798,11 +5792,24 @@ void parseInline();
return false;
}
- inline bool jj_3R_434()
+ inline bool jj_3R_161()
{
if (jj_done) return true;
- if (jj_scan_token(COMMA_T)) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_313()) 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_162()) { jj_scanpos = xsp; break; }
+ }
return false;
}
@@ -5838,43 +5845,6 @@ void parseInline();
return false;
}
- inline bool jj_3R_161()
- {
- if (jj_done) return true;
- if (jj_3R_313()) return true;
- return false;
- }
-
- 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_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;
@@ -5903,33 +5873,32 @@ void parseInline();
return false;
}
- inline bool jj_3R_233()
+ inline bool jj_3R_351()
{
if (jj_done) return true;
- if (jj_scan_token(LBRACKET_T)) return true;
- Token * xsp;
- xsp = jj_scanpos;
- if (jj_3R_356()) jj_scanpos = xsp;
- xsp = jj_scanpos;
- if (jj_3R_357()) jj_scanpos = xsp;
- if (jj_scan_token(RBRACKET_T)) return true;
+ if (jj_scan_token(CHARACTER_LITERAL)) return true;
return false;
}
- inline bool jj_3R_625()
+ inline bool jj_3R_613()
{
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_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_617()
+ inline bool jj_3R_233()
{
if (jj_done) return true;
- if (jj_3R_69()) return true;
+ if (jj_scan_token(LBRACKET_T)) return true;
+ Token * xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_356()) jj_scanpos = xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_357()) jj_scanpos = xsp;
+ if (jj_scan_token(RBRACKET_T)) return true;
return false;
}
@@ -5940,13 +5909,6 @@ 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;
@@ -5954,14 +5916,6 @@ 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;
@@ -5996,6 +5950,30 @@ void parseInline();
return false;
}
+ inline bool jj_3R_625()
+ {
+ 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;
+ return false;
+ }
+
+ inline bool jj_3R_617()
+ {
+ if (jj_done) return true;
+ if (jj_3R_69()) return true;
+ return false;
+ }
+
+ inline bool jj_3R_626()
+ {
+ if (jj_done) return true;
+ if (jj_3R_625()) return true;
+ return false;
+ }
+
inline bool jj_3R_577()
{
if (jj_done) return true;
@@ -6015,6 +5993,30 @@ 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_373()
+ {
+ if (jj_done) return true;
+ if (jj_scan_token(SIGNAL_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_459()) jj_scanpos = xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_460()) jj_scanpos = xsp;
+ if (jj_scan_token(SEMI_T)) return true;
+ return false;
+ }
+
inline bool jj_3R_255()
{
if (jj_done) return true;
@@ -6052,19 +6054,10 @@ void parseInline();
return false;
}
- inline bool jj_3R_373()
+ inline bool jj_3_90()
{
if (jj_done) return true;
- if (jj_scan_token(SIGNAL_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_459()) jj_scanpos = xsp;
- xsp = jj_scanpos;
- if (jj_3R_460()) jj_scanpos = xsp;
- if (jj_scan_token(SEMI_T)) return true;
+ if (jj_3R_127()) return true;
return false;
}
@@ -6079,21 +6072,6 @@ void parseInline();
return false;
}
- inline bool jj_3_90()
- {
- if (jj_done) return true;
- if (jj_3R_127()) return true;
- return false;
- }
-
- inline bool jj_3R_660()
- {
- if (jj_done) return true;
- if (jj_3R_328()) return true;
- if (jj_scan_token(SEMI_T)) return true;
- return false;
- }
-
inline bool jj_3_89()
{
if (jj_done) return true;
@@ -6108,15 +6086,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_3_88()
{
if (jj_done) return true;
@@ -6140,36 +6109,14 @@ void parseInline();
return false;
}
- inline bool jj_3R_559()
+ inline bool jj_3R_660()
{
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_3R_328()) return true;
if (jj_scan_token(SEMI_T)) return true;
return false;
}
- inline bool jj_3_9()
- {
- if (jj_done) return true;
- if (jj_3R_66()) return true;
- return false;
- }
-
inline bool jj_3R_436()
{
if (jj_done) return true;
@@ -6185,13 +6132,12 @@ void parseInline();
return false;
}
- inline bool jj_3R_418()
+ inline bool jj_3R_506()
{
if (jj_done) return true;
- if (jj_3R_59()) return true;
- Token * xsp;
- xsp = jj_scanpos;
- if (jj_3R_506()) jj_scanpos = xsp;
+ if (jj_scan_token(LPAREN_T)) return true;
+ if (jj_3R_564()) return true;
+ if (jj_scan_token(RPAREN_T)) return true;
return false;
}
@@ -6217,41 +6163,50 @@ void parseInline();
return false;
}
- inline bool jj_3R_648()
+ inline bool jj_3R_559()
{
if (jj_done) return true;
- if (jj_3R_537()) 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_660()) jj_scanpos = xsp;
+ 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_401()
+ inline bool jj_3_9()
{
if (jj_done) return true;
- if (jj_scan_token(MINUS_T)) return true;
+ if (jj_3R_66()) return true;
return false;
}
- inline bool jj_3R_647()
+ inline bool jj_3R_401()
{
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_scan_token(MINUS_T)) return true;
return false;
}
- inline bool jj_3R_614()
+ inline bool jj_3R_418()
{
if (jj_done) return true;
+ if (jj_3R_59()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_647()) jj_scanpos = xsp;
- xsp = jj_scanpos;
- if (jj_3R_648()) jj_scanpos = xsp;
+ if (jj_3R_506()) jj_scanpos = xsp;
return false;
}
@@ -6274,49 +6229,51 @@ void parseInline();
return false;
}
- inline bool jj_3R_649()
+ inline bool jj_3R_551()
{
if (jj_done) return true;
- if (jj_3R_140()) return true;
+ if (jj_scan_token(ROR_T)) return true;
return false;
}
- inline bool jj_3R_615()
+ inline bool jj_3R_550()
{
if (jj_done) return true;
- Token * xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_649()) { jj_scanpos = xsp; break; }
- }
+ if (jj_scan_token(ROL_T)) return true;
return false;
}
- inline bool jj_3R_551()
+ inline bool jj_3R_648()
{
if (jj_done) return true;
- if (jj_scan_token(ROR_T)) 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_550()
+ inline bool jj_3R_549()
{
if (jj_done) return true;
- if (jj_scan_token(ROL_T)) return true;
+ if (jj_scan_token(SRA_T)) return true;
return false;
}
- inline bool jj_3R_549()
+ inline bool jj_3R_548()
{
if (jj_done) return true;
- if (jj_scan_token(SRA_T)) return true;
+ if (jj_scan_token(SLA_T)) return true;
return false;
}
- inline bool jj_3R_548()
+ inline bool jj_3R_647()
{
if (jj_done) return true;
- if (jj_scan_token(SLA_T)) return true;
+ if (jj_3R_66()) return true;
+ Token * xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_659()) jj_scanpos = xsp;
return false;
}
@@ -6327,17 +6284,39 @@ void parseInline();
return false;
}
- inline bool jj_3R_546()
+ inline bool jj_3R_614()
{
if (jj_done) return true;
- if (jj_scan_token(SLL_T)) 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_299()
+ inline bool jj_3R_649()
{
if (jj_done) return true;
- if (jj_3R_382()) return true;
+ if (jj_3R_140()) return true;
+ return false;
+ }
+
+ inline bool jj_3R_615()
+ {
+ if (jj_done) return true;
+ Token * xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_649()) { jj_scanpos = xsp; break; }
+ }
+ return false;
+ }
+
+ inline bool jj_3R_546()
+ {
+ if (jj_done) return true;
+ if (jj_scan_token(SLL_T)) return true;
return false;
}
@@ -6365,6 +6344,30 @@ void parseInline();
return false;
}
+ inline bool jj_3R_306()
+ {
+ if (jj_done) 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_299()
+ {
+ if (jj_done) return true;
+ if (jj_3R_382()) return true;
+ return false;
+ }
+
+ inline bool jj_3R_244()
+ {
+ if (jj_done) return true;
+ if (jj_3R_362()) return true;
+ return false;
+ }
+
inline bool jj_3_7()
{
if (jj_done) return true;
@@ -6372,6 +6375,13 @@ void parseInline();
return false;
}
+ inline bool jj_3_87()
+ {
+ if (jj_done) return true;
+ if (jj_3R_125()) return true;
+ return false;
+ }
+
inline bool jj_3_8()
{
if (jj_done) return true;
@@ -6393,20 +6403,17 @@ void parseInline();
return false;
}
- inline bool jj_3R_306()
+ inline bool jj_3R_296()
{
if (jj_done) return true;
- if (jj_3R_68()) return true;
- Token * xsp;
- xsp = jj_scanpos;
- if (jj_3R_386()) jj_scanpos = xsp;
+ if (jj_3R_379()) return true;
return false;
}
- inline bool jj_3R_296()
+ inline bool jj_3_86()
{
if (jj_done) return true;
- if (jj_3R_379()) return true;
+ if (jj_3R_124()) return true;
return false;
}
@@ -6417,17 +6424,18 @@ void parseInline();
return false;
}
- inline bool jj_3R_244()
+ inline bool jj_3_85()
{
if (jj_done) return true;
- if (jj_3R_362()) return true;
+ if (jj_3R_123()) return true;
return false;
}
- inline bool jj_3_87()
+ inline bool jj_3R_118()
{
if (jj_done) return true;
- if (jj_3R_125()) return true;
+ if (jj_3R_69()) return true;
+ if (jj_scan_token(COLON_T)) return true;
return false;
}
@@ -6452,17 +6460,28 @@ void parseInline();
return false;
}
- inline bool jj_3R_291()
+ inline bool jj_3_80()
{
if (jj_done) return true;
- if (jj_3R_375()) return true;
+ Token * xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_118()) jj_scanpos = xsp;
+ if (jj_3R_114()) return true;
+ if (jj_scan_token(VARASSIGN_T)) return true;
return false;
}
- inline bool jj_3_86()
+ inline bool jj_3_84()
{
if (jj_done) return true;
- if (jj_3R_124()) return true;
+ if (jj_3R_122()) return true;
+ return false;
+ }
+
+ inline bool jj_3R_291()
+ {
+ if (jj_done) return true;
+ if (jj_3R_375()) return true;
return false;
}
@@ -6473,24 +6492,24 @@ void parseInline();
return false;
}
- inline bool jj_3R_289()
+ inline bool jj_3_83()
{
if (jj_done) return true;
- if (jj_3R_373()) return true;
+ if (jj_3R_121()) return true;
return false;
}
- inline bool jj_3R_288()
+ inline bool jj_3R_289()
{
if (jj_done) return true;
- if (jj_3R_372()) return true;
+ if (jj_3R_373()) return true;
return false;
}
- inline bool jj_3_85()
+ inline bool jj_3R_288()
{
if (jj_done) return true;
- if (jj_3R_123()) return true;
+ if (jj_3R_372()) return true;
return false;
}
@@ -6501,11 +6520,10 @@ void parseInline();
return false;
}
- inline bool jj_3R_118()
+ inline bool jj_3_82()
{
if (jj_done) return true;
- if (jj_3R_69()) return true;
- if (jj_scan_token(COLON_T)) return true;
+ if (jj_3R_120()) return true;
return false;
}
@@ -6530,24 +6548,6 @@ void parseInline();
return false;
}
- inline bool jj_3_80()
- {
- if (jj_done) return true;
- Token * xsp;
- xsp = jj_scanpos;
- if (jj_3R_118()) jj_scanpos = xsp;
- if (jj_3R_114()) return true;
- if (jj_scan_token(VARASSIGN_T)) return true;
- return false;
- }
-
- inline bool jj_3_84()
- {
- if (jj_done) return true;
- if (jj_3R_122()) return true;
- return false;
- }
-
inline bool jj_3R_140()
{
if (jj_done) return true;
@@ -6609,40 +6609,6 @@ void parseInline();
return false;
}
- inline bool jj_3_83()
- {
- if (jj_done) return true;
- if (jj_3R_121()) return true;
- return false;
- }
-
- inline bool jj_3_82()
- {
- if (jj_done) return true;
- if (jj_3R_120()) return true;
- 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_81()
{
if (jj_done) return true;
@@ -6676,33 +6642,37 @@ void parseInline();
return false;
}
- inline bool jj_3_79()
- {
- if (jj_done) return true;
- if (jj_3R_117()) return true;
- return false;
- }
-
- inline bool jj_3_78()
+ inline bool jj_3R_332()
{
if (jj_done) return true;
- if (jj_3R_116()) 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_3R_94()
+ inline bool jj_3_79()
{
if (jj_done) return true;
- if (jj_scan_token(BIT_STRING_LITERAL)) return true;
+ if (jj_3R_117()) return true;
return false;
}
- inline bool jj_3R_239()
+ inline bool jj_3_78()
{
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_116()) return true;
return false;
}
@@ -6723,13 +6693,6 @@ 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;
@@ -6782,18 +6745,19 @@ void parseInline();
return false;
}
- inline bool jj_3R_416()
+ inline bool jj_3R_94()
{
if (jj_done) return true;
- if (jj_3R_70()) return true;
+ if (jj_scan_token(BIT_STRING_LITERAL)) return true;
return false;
}
- inline bool jj_3R_415()
+ inline bool jj_3R_239()
{
if (jj_done) return true;
- if (jj_scan_token(USE_T)) return true;
- if (jj_3R_505()) 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;
}
@@ -6805,23 +6769,24 @@ void parseInline();
return false;
}
- inline bool jj_3R_331()
+ inline bool jj_3_75()
{
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_112()) return true;
return false;
}
- inline bool jj_3_75()
+ inline bool jj_3R_417()
{
if (jj_done) return true;
- if (jj_3R_112()) return true;
+ if (jj_3R_328()) return true;
+ return false;
+ }
+
+ inline bool jj_3R_416()
+ {
+ if (jj_done) return true;
+ if (jj_3R_70()) return true;
return false;
}
@@ -6836,6 +6801,27 @@ void parseInline();
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_331()
+ {
+ 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;
+ return false;
+ }
+
inline bool jj_3R_421()
{
if (jj_done) return true;
@@ -6898,14 +6884,6 @@ void parseInline();
return false;
}
- inline bool jj_3R_338()
- {
- if (jj_done) return true;
- if (jj_scan_token(SEVERITY_T)) return true;
- if (jj_3R_58()) return true;
- return false;
- }
-
inline bool jj_3R_688()
{
if (jj_done) return true;
@@ -6922,6 +6900,24 @@ void parseInline();
return false;
}
+ inline bool jj_3R_338()
+ {
+ if (jj_done) return true;
+ if (jj_scan_token(SEVERITY_T)) return true;
+ if (jj_3R_58()) return true;
+ return false;
+ }
+
+ inline bool jj_3R_359()
+ {
+ if (jj_done) return true;
+ if (jj_3R_69()) return true;
+ if (jj_scan_token(EQU_T)) return true;
+ if (jj_3R_102()) return true;
+ if (jj_scan_token(SEMI_T)) return true;
+ return false;
+ }
+
inline bool jj_3R_378()
{
if (jj_done) return true;
@@ -6955,49 +6951,20 @@ void parseInline();
return false;
}
- inline bool jj_3R_359()
- {
- if (jj_done) return true;
- if (jj_3R_69()) return true;
- if (jj_scan_token(EQU_T)) return true;
- if (jj_3R_102()) return true;
- if (jj_scan_token(SEMI_T)) return true;
- 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()
+ inline bool jj_3R_676()
{
if (jj_done) return true;
+ if (jj_3R_81()) 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()
- {
- if (jj_done) return true;
- if (jj_3R_69()) return true;
+ if (jj_3R_688()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_676()
+ inline bool jj_3R_354()
{
if (jj_done) return true;
- if (jj_3R_81()) return true;
- Token * xsp;
- xsp = jj_scanpos;
- if (jj_3R_688()) jj_scanpos = xsp;
+ if (jj_scan_token(RANGE_T)) return true;
return false;
}
@@ -7020,30 +6987,22 @@ void parseInline();
return false;
}
- inline bool jj_3_6()
+ inline bool jj_3R_219()
{
if (jj_done) return true;
- if (jj_3R_63()) return true;
- if (jj_scan_token(ARROW_T)) 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_64()
+ inline bool jj_3R_353()
{
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_337()
- {
- if (jj_done) return true;
- if (jj_scan_token(REPORT_T)) return true;
- if (jj_3R_58()) return true;
return false;
}
@@ -7076,56 +7035,57 @@ void parseInline();
return false;
}
- inline bool jj_3R_165()
+ inline bool jj_3_6()
{
if (jj_done) return true;
- if (jj_3R_314()) return true;
- Token * xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_315()) { jj_scanpos = xsp; break; }
- }
+ if (jj_3R_63()) return true;
+ if (jj_scan_token(ARROW_T)) return true;
return false;
}
- inline bool jj_3R_307()
+ inline bool jj_3R_64()
{
if (jj_done) return true;
- if (jj_3R_387()) return true;
- if (jj_3R_306()) 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_402()
+ inline bool jj_3R_337()
{
if (jj_done) return true;
- if (jj_3R_63()) return true;
- if (jj_scan_token(ARROW_T)) return true;
+ if (jj_scan_token(REPORT_T)) return true;
+ if (jj_3R_58()) return true;
return false;
}
- inline bool jj_3R_314()
+ inline bool jj_3R_307()
{
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_387()) return true;
+ if (jj_3R_306()) return true;
return false;
}
- inline bool jj_3R_248()
+ inline bool jj_3R_165()
{
if (jj_done) return true;
- if (jj_3R_69()) return true;
- if (jj_scan_token(COLON_T)) 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;
}
- inline bool jj_3R_247()
+ inline bool jj_3R_248()
{
if (jj_done) return true;
- if (jj_3R_139()) return true;
+ if (jj_3R_69()) return true;
if (jj_scan_token(COLON_T)) return true;
return false;
}
@@ -7151,14 +7111,21 @@ void parseInline();
return false;
}
- inline bool jj_3R_115()
+ inline bool jj_3R_402()
+ {
+ 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_314()
{
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;
+ if (jj_3R_402()) jj_scanpos = xsp;
+ if (jj_3R_403()) return true;
return false;
}
@@ -7183,6 +7150,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_479()
{
if (jj_done) return true;
@@ -7197,6 +7172,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_387()
{
if (jj_done) return true;
@@ -7228,47 +7214,40 @@ void parseInline();
return false;
}
- inline bool jj_3R_187()
+ inline bool jj_3R_145()
{
if (jj_done) return true;
- if (jj_scan_token(ASSERT_T)) return true;
- if (jj_3R_79()) return true;
+ if (jj_3R_306()) 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_3R_307()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3_5()
+ inline bool jj_3R_699()
{
if (jj_done) return true;
- if (jj_3R_62()) return true;
+ if (jj_3R_704()) return true;
return false;
}
- inline bool jj_3R_145()
+ inline bool jj_3R_187()
{
if (jj_done) return true;
- if (jj_3R_306()) return true;
+ if (jj_scan_token(ASSERT_T)) return true;
+ if (jj_3R_79()) return true;
Token * xsp;
xsp = jj_scanpos;
- if (jj_3R_307()) jj_scanpos = xsp;
- return false;
- }
-
- inline bool jj_3R_699()
- {
- if (jj_done) return true;
- if (jj_3R_704()) return true;
+ if (jj_3R_337()) jj_scanpos = xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_338()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_698()
+ inline bool jj_3_5()
{
if (jj_done) return true;
- if (jj_3R_703()) return true;
+ if (jj_3R_62()) return true;
return false;
}
@@ -7289,22 +7268,10 @@ void parseInline();
return false;
}
- inline bool jj_3R_697()
- {
- if (jj_done) return true;
- if (jj_3R_62()) return true;
- return false;
- }
-
- inline bool jj_3R_689()
+ inline bool jj_3R_698()
{
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_703()) return true;
return false;
}
@@ -7324,6 +7291,25 @@ void parseInline();
return false;
}
+ inline bool jj_3R_697()
+ {
+ if (jj_done) 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_3R_81()
{
if (jj_done) return true;
@@ -7367,13 +7353,6 @@ void parseInline();
return false;
}
- inline bool jj_3R_465()
- {
- if (jj_done) return true;
- if (jj_3R_233()) return true;
- return false;
- }
-
inline bool jj_3R_227()
{
if (jj_done) return true;
@@ -7390,6 +7369,13 @@ void parseInline();
return false;
}
+ inline bool jj_3R_465()
+ {
+ if (jj_done) return true;
+ if (jj_3R_233()) return true;
+ return false;
+ }
+
inline bool jj_3R_61()
{
if (jj_done) return true;
@@ -7404,14 +7390,6 @@ 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;
@@ -7437,11 +7415,11 @@ void parseInline();
return false;
}
- inline bool jj_3R_575()
+ inline bool jj_3R_236()
{
if (jj_done) return true;
- if (jj_scan_token(NEW_T)) return true;
- if (jj_3R_84()) return true;
+ if (jj_scan_token(COMMA_T)) return true;
+ if (jj_3R_235()) return true;
return false;
}
@@ -7452,6 +7430,14 @@ 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_3R_530()
{
if (jj_done) return true;
@@ -7508,6 +7494,20 @@ void parseInline();
return false;
}
+ 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_scan_token(15)) {
+ jj_scanpos = xsp;
+ if (jj_3R_339()) return true;
+ }
+ if (jj_scan_token(RPAREN_T)) return true;
+ return false;
+ }
+
inline bool jj_3R_464()
{
if (jj_done) return true;
@@ -7532,20 +7532,6 @@ void parseInline();
return false;
}
- 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_scan_token(15)) {
- jj_scanpos = xsp;
- if (jj_3R_339()) return true;
- }
- if (jj_scan_token(RPAREN_T)) return true;
- return false;
- }
-
inline bool jj_3R_108()
{
if (jj_done) return true;
@@ -7560,54 +7546,25 @@ void parseInline();
return false;
}
- inline bool jj_3R_272()
- {
- if (jj_done) return true;
- if (jj_scan_token(MINUS_T)) return true;
- return false;
- }
-
- inline bool jj_3R_273()
- {
- if (jj_done) return true;
- if (jj_scan_token(AMPERSAND_T)) return true;
- return false;
- }
-
- inline bool jj_3R_128()
- {
- 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;
- }
- }
- return false;
- }
-
- inline bool jj_3R_271()
+ inline bool jj_3R_188()
{
if (jj_done) return true;
- if (jj_scan_token(PLUS_T)) 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_3R_272()
{
if (jj_done) return true;
- if (jj_3R_69()) return true;
- if (jj_scan_token(COLON_T)) return true;
+ if (jj_scan_token(MINUS_T)) return true;
return false;
}
- inline bool jj_3_3()
+ inline bool jj_3R_273()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_scan_token(AMPERSAND_T)) return true;
return false;
}
@@ -7644,20 +7601,25 @@ void parseInline();
return false;
}
- inline bool jj_3R_491()
+ inline bool jj_3R_128()
{
if (jj_done) return true;
- if (jj_scan_token(BOX_T)) 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;
+ }
+ }
return false;
}
- inline bool jj_3R_492()
+ inline bool jj_3R_271()
{
if (jj_done) 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;
+ if (jj_scan_token(PLUS_T)) return true;
return false;
}
@@ -7672,39 +7634,34 @@ void parseInline();
return false;
}
- inline bool jj_3R_518()
+ inline bool jj_3_3()
{
if (jj_done) return true;
- if (jj_3R_382()) return true;
+ if (jj_3R_60()) return true;
return false;
}
- inline bool jj_3R_403()
+ inline bool jj_3R_518()
{
if (jj_done) 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;
- }
- }
+ if (jj_3R_382()) return true;
return false;
}
- inline bool jj_3R_490()
+ inline bool jj_3R_491()
{
if (jj_done) return true;
- if (jj_3R_60()) return true;
+ if (jj_scan_token(BOX_T)) return true;
return false;
}
- inline bool jj_3_2()
+ inline bool jj_3R_492()
{
if (jj_done) 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;
}
@@ -7722,24 +7679,32 @@ void parseInline();
return false;
}
- inline bool jj_3R_225()
+ inline bool jj_3R_516()
{
if (jj_done) return true;
- if (jj_3R_165()) return true;
+ if (jj_3R_378()) return true;
return false;
}
- inline bool jj_3R_516()
+ inline bool jj_3R_403()
{
if (jj_done) return true;
- if (jj_3R_378()) 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_3_1()
+ inline bool jj_3R_490()
{
if (jj_done) return true;
- if (jj_3R_58()) return true;
+ if (jj_3R_60()) return true;
return false;
}
@@ -7757,6 +7722,13 @@ void parseInline();
return false;
}
+ inline bool jj_3_2()
+ {
+ if (jj_done) return true;
+ if (jj_3R_59()) return true;
+ return false;
+ }
+
inline bool jj_3R_514()
{
if (jj_done) return true;
@@ -7771,17 +7743,17 @@ void parseInline();
return false;
}
- inline bool jj_3R_512()
+ inline bool jj_3R_225()
{
if (jj_done) return true;
- if (jj_3R_372()) return true;
+ if (jj_3R_165()) return true;
return false;
}
- inline bool jj_3R_153()
+ inline bool jj_3R_512()
{
if (jj_done) return true;
- if (jj_3R_59()) return true;
+ if (jj_3R_372()) return true;
return false;
}
@@ -7799,7 +7771,7 @@ void parseInline();
return false;
}
- inline bool jj_3R_152()
+ inline bool jj_3_1()
{
if (jj_done) return true;
if (jj_3R_58()) return true;
@@ -7864,6 +7836,39 @@ 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_152()
+ {
+ if (jj_done) return true;
+ if (jj_3R_58()) return true;
+ return false;
+ }
+
+ inline bool jj_3_68()
+ {
+ 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_119()
+ {
+ if (jj_done) return true;
+ Token * xsp;
+ xsp = jj_scanpos;
+ if (jj_3_68()) jj_scanpos = xsp;
+ if (jj_3R_176()) return true;
+ if (jj_scan_token(SEMI_T)) return true;
+ return false;
+ }
+
inline bool jj_3R_151()
{
if (jj_done) return true;
@@ -7894,22 +7899,20 @@ void parseInline();
return false;
}
- inline bool jj_3_68()
+ inline bool jj_3R_176()
{
if (jj_done) return true;
- if (jj_3R_69()) return true;
- if (jj_scan_token(COLON_T)) return true;
+ if (jj_3R_59()) return true;
+ Token * xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_329()) jj_scanpos = xsp;
return false;
}
- inline bool jj_3R_119()
+ inline bool jj_3_66()
{
if (jj_done) return true;
- Token * xsp;
- xsp = jj_scanpos;
- if (jj_3_68()) jj_scanpos = xsp;
- if (jj_3R_176()) return true;
- if (jj_scan_token(SEMI_T)) return true;
+ if (jj_3R_86()) return true;
return false;
}
@@ -7920,6 +7923,13 @@ void parseInline();
return false;
}
+ inline bool jj_3R_204()
+ {
+ if (jj_done) return true;
+ if (jj_3R_350()) return true;
+ return false;
+ }
+
inline bool jj_3R_223()
{
if (jj_done) return true;
@@ -7949,30 +7959,6 @@ void parseInline();
return false;
}
- inline bool jj_3R_176()
- {
- if (jj_done) return true;
- if (jj_3R_59()) return true;
- Token * xsp;
- xsp = jj_scanpos;
- if (jj_3R_329()) jj_scanpos = xsp;
- return false;
- }
-
- inline bool jj_3_66()
- {
- if (jj_done) return true;
- if (jj_3R_86()) return true;
- return false;
- }
-
- inline bool jj_3R_204()
- {
- if (jj_done) return true;
- if (jj_3R_350()) return true;
- return false;
- }
-
inline bool jj_3_67()
{
if (jj_done) return true;
@@ -8867,6 +8853,20 @@ void parseInline();
return false;
}
+ inline bool jj_3R_230()
+ {
+ if (jj_done) return true;
+ if (jj_3R_96()) return true;
+ return false;
+ }
+
+ inline bool jj_3R_229()
+ {
+ if (jj_done) return true;
+ if (jj_3R_95()) return true;
+ return false;
+ }
+
public:
TokenManager *token_source;
diff --git a/vhdlparser/vhdlparser.jj b/vhdlparser/vhdlparser.jj
index 88132ae..fbae037 100644
--- a/vhdlparser/vhdlparser.jj
+++ b/vhdlparser/vhdlparser.jj
@@ -699,7 +699,13 @@ void component_instantiation_statement() : {QCString s,s1;}
s=identifier() <COLON_T>
s1=instantiation_unit()
{
- addCompInst(s.lower().data(),s1.lower().data(),0,getLine());
+ QCString s3;
+ if (s1.contains("|")) {
+ s3=VhdlDocGen::getIndexWord(s1.data(),0);
+ s1=VhdlDocGen::getIndexWord(s1.data(),1);
+ }
+
+ addCompInst(s.lower().data(),s1.lower().data(),s3.data(),getLine());
}
[ LOOKAHEAD(generic_map_aspect()) generic_map_aspect() ]
[ port_map_aspect() ] <SEMI_T>
@@ -1367,10 +1373,10 @@ QCString index_subtype_definition() : {QCString s;}
s=type_mark() <RANGE_T> <BOX_T> { return s+" range <> ";}
}
-QCString instantiation_unit() : {QCString s,s1,s2;}
+QCString instantiation_unit() : {QCString s,s1,s2;Token *tok;}
{
[ <COMPONENT_T> ] s=identifier() {s1="component "; return s; }
-| <ENTITY_T> [LOOKAHEAD(2)<BASIC_IDENTIFIER> <DOT_T>] s2=name() {s="entity "+s2;} [ <LPAREN_T> s1=identifier() <RPAREN_T> {s+="(";s+=s1;s+=")" ;}] { return s;}
+| <ENTITY_T> [LOOKAHEAD(2)<BASIC_IDENTIFIER> <DOT_T>] s2=name() {s="entity|"+s2;} [ <LPAREN_T> s1=identifier() <RPAREN_T> {s+="(";s+=s1;s+=")" ;}] { return s;}
| <CONFIGURATION_T> s=name() {s1="configuration ";return s;}
}
@@ -1411,6 +1417,7 @@ subprogram_declaration() { return s;}
s=object_class() s1=identifier()
{
if (parse_sec==GEN_SEC)
+
addVhdlType(s.data(),getLine(),Entry::VARIABLE_SEC,currP,s1.data(),0,Public);
return s;
}
@@ -2848,8 +2855,9 @@ QCString param(): {QCString s,s1;Token *tok=0;}
if(tok)
{
s = tok->image.data();
- param_sec=0;
+
}
+ param_sec=0;
return s+"("+s1+")";
}