From 10256be351f8f00ba5986750a08df1108bf6a4f7 Mon Sep 17 00:00:00 2001 From: Dimitri van Heesch Date: Sun, 5 Jun 2016 13:39:36 +0200 Subject: Bug fix for rendering the VHDL Hierarchy (thanks to a patch by Martin Kreis) --- vhdlparser/VhdlParser.cc | 77 +-- vhdlparser/VhdlParser.h | 1692 +++++++++++++++++++++++----------------------- vhdlparser/vhdlparser.jj | 16 +- 3 files changed, 871 insertions(+), 914 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,14 +3573,21 @@ void parseInline(); return false; } - inline bool jj_3R_719() + inline bool jj_3R_605() { if (jj_done) return true; - if (jj_3R_381()) return true; + if (jj_scan_token(BOX_T)) return true; return false; } - inline bool jj_3R_718() + inline bool jj_3R_719() + { + if (jj_done) return true; + if (jj_3R_381()) return true; + return false; + } + + inline bool jj_3R_718() { if (jj_done) return true; if (jj_3R_378()) 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,6 +5385,20 @@ void parseInline(); return false; } + inline bool jj_3R_666() + { + if (jj_done) return true; + if (jj_3R_371()) return true; + return false; + } + + inline bool jj_3R_665() + { + if (jj_done) return true; + if (jj_3R_524()) return true; + return false; + } + inline bool jj_3R_87() { if (jj_done) return true; @@ -5412,45 +5412,31 @@ void parseInline(); return false; } - inline bool jj_3R_666() + inline bool jj_3R_678() { if (jj_done) return true; - if (jj_3R_371()) return true; + if (jj_3R_690()) return true; return false; } - inline bool jj_3R_665() + inline bool jj_3R_664() { if (jj_done) return true; - if (jj_3R_524()) return true; + if (jj_3R_370()) return true; return false; } - inline bool jj_3R_678() - { - if (jj_done) return true; - if (jj_3R_690()) return true; - return false; - } - - inline bool jj_3R_468() - { - if (jj_done) return true; - if (jj_3R_69()) 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_677() + inline bool jj_3R_663() { if (jj_done) return true; - if (jj_3R_689()) return true; + if (jj_3R_92()) return true; return false; } @@ -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,6 +6884,22 @@ 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_471() + { + 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; + return false; + } + inline bool jj_3R_338() { if (jj_done) return true; @@ -6906,19 +6908,13 @@ 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_471() + inline bool jj_3R_359() { 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(EQU_T)) return true; + if (jj_3R_102()) return true; + if (jj_scan_token(SEMI_T)) return true; return false; } @@ -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,18 +7415,26 @@ void parseInline(); return false; } - inline bool jj_3R_575() + 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_339() { if (jj_done) return true; - if (jj_scan_token(NEW_T)) return true; - if (jj_3R_84()) return true; + if (jj_3R_421()) return true; return false; } - inline bool jj_3R_339() + inline bool jj_3R_575() { if (jj_done) return true; - if (jj_3R_421()) return true; + if (jj_scan_token(NEW_T)) return true; + if (jj_3R_84()) return true; return false; } @@ -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() 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() ] @@ -1367,10 +1373,10 @@ QCString index_subtype_definition() : {QCString s;} s=type_mark() { return s+" range <> ";} } -QCString instantiation_unit() : {QCString s,s1,s2;} +QCString instantiation_unit() : {QCString s,s1,s2;Token *tok;} { [ ] s=identifier() {s1="component "; return s; } -| [LOOKAHEAD(2) ] s2=name() {s="entity "+s2;} [ s1=identifier() {s+="(";s+=s1;s+=")" ;}] { return s;} +| [LOOKAHEAD(2) ] s2=name() {s="entity|"+s2;} [ s1=identifier() {s+="(";s+=s1;s+=")" ;}] { return s;} | 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+")"; } -- cgit v0.12