diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2021-04-11 19:22:59 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2021-04-22 17:34:13 (GMT) |
commit | 592aaa4f17d73ec8c475df0f44efaea8cc4d575c (patch) | |
tree | 3cfd68cec756661045ee25c906a8d8f4bddf7a6a /vhdlparser | |
parent | 98c67549bc3cd855873e0ef5eeab7c6410699d78 (diff) | |
download | Doxygen-592aaa4f17d73ec8c475df0f44efaea8cc4d575c.zip Doxygen-592aaa4f17d73ec8c475df0f44efaea8cc4d575c.tar.gz Doxygen-592aaa4f17d73ec8c475df0f44efaea8cc4d575c.tar.bz2 |
Refactoring: remove implicit conversion from QCString to const char *
This commit changes the following in relation to string use
- The implicit convert from 'QCString' to 'const char *' is removed
- Strings parameters use 'const QCString &' as much as possible in favor
over 'const char *'
- 'if (s)' where s is a QCString has been replaced by 'if(!s.isEmpty())'
- data() now always returns a valid C-string and not a 0-pointer.
- when passing a string 's' to printf and related functions 'qPrint(s)' is
used instead of 's.data()'
- for empty string arguments 'QCString()' is used instead of '0'
- The copy() operation has been removed
- Where possible 'qstrcmp(a,b)==0' has been replaces by 'a==b' and
'qstrcmp(a,b)<0' has been replaced by 'a<b'
- Parameters of string type that were default initialized with '= 0' are
no initialized with '= QCString()'
Diffstat (limited to 'vhdlparser')
-rw-r--r-- | vhdlparser/VhdlParser.cc | 173 | ||||
-rw-r--r-- | vhdlparser/VhdlParser.h | 2048 | ||||
-rw-r--r-- | vhdlparser/VhdlParserTokenManager.cc | 4 | ||||
-rw-r--r-- | vhdlparser/vhdl_adj.py | 2 | ||||
-rwxr-xr-x | vhdlparser/vhdlparser.jj | 186 |
5 files changed, 1204 insertions, 1209 deletions
diff --git a/vhdlparser/VhdlParser.cc b/vhdlparser/VhdlParser.cc index 0a57c6f..16753ea 100644 --- a/vhdlparser/VhdlParser.cc +++ b/vhdlparser/VhdlParser.cc @@ -28,7 +28,7 @@ QCString VhdlParser::abstract_literal() {Token *tok; tok = jj_consume_token(DECIMAL_LITERAL); } if (!hasError) { -return tok->image.c_str(); +return QCString(tok->image); } break; } @@ -37,7 +37,7 @@ return tok->image.c_str(); tok = jj_consume_token(INTEGER); } if (!hasError) { -return tok->image.c_str(); +return QCString(tok->image); } break; } @@ -46,7 +46,7 @@ return tok->image.c_str(); tok = jj_consume_token(BASED_LITERAL); } if (!hasError) { -return tok->image.c_str(); +return QCString(tok->image); } break; } @@ -66,7 +66,7 @@ QCString VhdlParser::access_type_definition() {Token *tok=0;QCString str,str1; if (!hasError) { str1 = subtype_indication(); } -str=tok->image.c_str(); return str+str1; +str=tok->image; return str+str1; assert(false); } @@ -78,7 +78,7 @@ QCString VhdlParser::actual_designator() {QCString str;Token *t=0; t = jj_consume_token(OPEN_T); } if (!hasError) { -return t->image.c_str(); +return QCString(t->image); } break; } @@ -241,7 +241,7 @@ s+=","+s1; if (!hasError) { jj_consume_token(RPAREN_T); } -return "("+s+")"; +return QCString("("+s+")"); assert(false); } @@ -330,7 +330,7 @@ return s; tok = jj_consume_token(CHARACTER_LITERAL); } if (!hasError) { -return tok->image.c_str(); +return QCString(tok->image); } break; } @@ -401,7 +401,7 @@ QCString t=s1+"::"+s; m_sharedState->genLabels.resize(0); outlineParser()->pushLabel(m_sharedState->genLabels,s1); m_sharedState->lastCompound=m_sharedState->current; - outlineParser()->addVhdlType(t,outlineParser()->getLine(ARCHITECTURE_T),Entry::CLASS_SEC,VhdlDocGen::ARCHITECTURE,0,0,Private); + outlineParser()->addVhdlType(t.data(),outlineParser()->getLine(ARCHITECTURE_T),Entry::CLASS_SEC,VhdlDocGen::ARCHITECTURE,0,0,Private); } if (!hasError) { try { @@ -724,7 +724,7 @@ return s; tok = jj_consume_token(RANGE_T); } if (!hasError) { -return tok->image.c_str(); +return QCString(tok->image); } break; } @@ -830,7 +830,7 @@ QCString VhdlParser::base() {Token *tok=0; if (!hasError) { tok = jj_consume_token(INTEGER); } -return tok->image.c_str(); +return QCString(tok->image); assert(false); } @@ -839,7 +839,7 @@ QCString VhdlParser::base_specifier() {Token *tok=0; if (!hasError) { tok = jj_consume_token(BASIC_IDENTIFIER); } -return tok->image.c_str(); +return QCString(tok->image); assert(false); } @@ -857,7 +857,7 @@ QCString VhdlParser::based_integer() {Token *tok=0; if (!hasError) { tok = jj_consume_token(BASIC_IDENTIFIER); } -return tok->image.c_str(); +return QCString(tok->image); assert(false); } @@ -866,7 +866,7 @@ QCString VhdlParser::based_literal() {Token *tok=0; if (!hasError) { tok = jj_consume_token(BASED_LITERAL); } -return tok->image.c_str(); +return QCString(tok->image); assert(false); } @@ -875,7 +875,7 @@ QCString VhdlParser::basic_identifier() {Token *tok=0; if (!hasError) { tok = jj_consume_token(BASIC_IDENTIFIER); } -return tok->image.c_str(); +return QCString(tok->image); assert(false); } @@ -930,7 +930,7 @@ QCString VhdlParser::bit_string_literal() {Token *tok=0; if (!hasError) { tok = jj_consume_token(BIT_STRING_LITERAL); } -return tok->image.c_str(); +return QCString(tok->image); assert(false); } @@ -939,7 +939,7 @@ QCString VhdlParser::bit_value() {Token *tok=0; if (!hasError) { tok = jj_consume_token(BASIC_IDENTIFIER); } -return tok->image.c_str(); +return QCString(tok->image); assert(false); } @@ -1391,7 +1391,7 @@ void VhdlParser::case_statement() {QCString s; } if (!hasError) { QCString ca="case "+s; - FlowChart::addFlowChart(FlowChart::CASE_NO,0,ca); + FlowChart::addFlowChart(FlowChart::CASE_NO,QCString(),ca); } if (!hasError) { jj_consume_token(IS_T); @@ -1440,7 +1440,7 @@ QCString ca="case "+s; jj_consume_token(SEMI_T); } FlowChart::moveToPrevLevel(); - FlowChart::addFlowChart(FlowChart::END_CASE,"end case",0); + FlowChart::addFlowChart(FlowChart::END_CASE,"end case",QCString()); } @@ -1455,9 +1455,9 @@ void VhdlParser::case_statement_alternative() {QCString s; jj_consume_token(ARROW_T); } if (!hasError) { -QCString t="when "; +QCString t("when "); t+=s+"=> "; - FlowChart::addFlowChart(FlowChart::WHEN_NO,s.data(),t); + FlowChart::addFlowChart(FlowChart::WHEN_NO,s,t); } if (!hasError) { sequence_of_statement(); @@ -1470,7 +1470,7 @@ QCString VhdlParser::character_literal() {Token *tok=0; if (!hasError) { tok = jj_consume_token(CHARACTER_LITERAL); } -return tok->image.c_str(); +return QCString(tok->image); assert(false); } @@ -1703,8 +1703,8 @@ void VhdlParser::component_instantiation_statement() {QCString s,s1; if (!hasError) { QCString s3; if (s1.contains("|")) { - s3=VhdlDocGen::getIndexWord(s1.data(),0); - s1=VhdlDocGen::getIndexWord(s1.data(),1); + s3=VhdlDocGen::getIndexWord(s1,0); + s1=VhdlDocGen::getIndexWord(s1,1); } outlineParser()->addCompInst(s.lower().data(),s1.lower().data(),s3.data(),outlineParser()->getLine()); @@ -2337,7 +2337,7 @@ QCString VhdlParser::decimal_literal() {Token *tok=0; if (!hasError) { tok = jj_consume_token(DECIMAL_LITERAL); } -return tok->image.c_str(); +return QCString(tok->image); assert(false); } @@ -2489,7 +2489,7 @@ QCString VhdlParser::direction() {Token *tok=0; tok = jj_consume_token(TO_T); } if (!hasError) { -return tok->image.c_str(); +return QCString(tok->image); } break; } @@ -2498,7 +2498,7 @@ return tok->image.c_str(); tok = jj_consume_token(DOWNTO_T); } if (!hasError) { -return tok->image.c_str(); +return QCString(tok->image); } break; } @@ -2664,7 +2664,7 @@ return s; s = name(); } if (!hasError) { -return tok->image.c_str()+s; +return QCString(tok->image)+s; } break; } @@ -2673,7 +2673,7 @@ return tok->image.c_str()+s; tok = jj_consume_token(OPEN_T); } if (!hasError) { -return tok->image.c_str(); +return QCString(tok->image); } break; } @@ -3508,7 +3508,7 @@ QCString VhdlParser::exit_statement() {QCString s,s1,s2;Token *t=0;Token *t1=0; m_sharedState->lab.resize(0); if(t) s+=":"; if(t1) s2.prepend(" when "); - FlowChart::addFlowChart(FlowChart::EXIT_NO,"exit",s2.data(),s1.data()); + FlowChart::addFlowChart(FlowChart::EXIT_NO,"exit",s2,s1); return s+s1+s2+";"; assert(false); @@ -3621,7 +3621,7 @@ QCString VhdlParser::extended_identifier() {Token *t; if (!hasError) { t = jj_consume_token(EXTENDED_CHARACTER); } -return t->image.c_str(); +return QCString(t->image); assert(false); } @@ -3860,7 +3860,7 @@ return s; tok = jj_consume_token(INTEGER); } if (!hasError) { -return tok->image.c_str(); +return QCString(tok->image); } break; } @@ -4258,7 +4258,7 @@ QCString VhdlParser::identifier() {Token *tok=0; tok = jj_consume_token(EXTENDED_CHARACTER); } if (!hasError) { -return tok->image.c_str(); +return QCString(tok->image); } break; } @@ -4267,7 +4267,7 @@ return tok->image.c_str(); tok = jj_consume_token(BASIC_IDENTIFIER); } if (!hasError) { -return tok->image.c_str(); +return QCString(tok->image); } break; } @@ -4341,7 +4341,7 @@ void VhdlParser::if_statement() {QCString s,s1; } if (!hasError) { s.prepend("if "); - FlowChart::addFlowChart(FlowChart::IF_NO,0,s); + FlowChart::addFlowChart(FlowChart::IF_NO,QCString(),s); } if (!hasError) { sequence_of_statement(); @@ -4368,7 +4368,7 @@ s.prepend("if "); } if (!hasError) { s1.prepend("elsif "); - FlowChart::addFlowChart(FlowChart::ELSIF_NO,0,s1.data()); + FlowChart::addFlowChart(FlowChart::ELSIF_NO,QCString(),s1); } if (!hasError) { sequence_of_statement(); @@ -4383,7 +4383,7 @@ s1.prepend("elsif "); jj_consume_token(ELSE_T); } if (!hasError) { -FlowChart::addFlowChart(FlowChart::ELSE_NO,0,0); +FlowChart::addFlowChart(FlowChart::ELSE_NO,QCString(),QCString()); } if (!hasError) { sequence_of_statement(); @@ -4419,7 +4419,7 @@ FlowChart::addFlowChart(FlowChart::ELSE_NO,0,0); jj_consume_token(SEMI_T); } FlowChart::moveToPrevLevel(); - FlowChart::addFlowChart(FlowChart::ENDIF_NO,0,0); + FlowChart::addFlowChart(FlowChart::ENDIF_NO,QCString(),QCString()); } @@ -4438,7 +4438,7 @@ assert(false); } -QCString VhdlParser::index_constraint() {QCString s="("; QCString s1,s2; +QCString VhdlParser::index_constraint() {QCString s("("); QCString s1,s2; if (!hasError) { jj_consume_token(LPAREN_T); } @@ -4660,7 +4660,7 @@ return s; tok = jj_consume_token(OTHER_T); } if (!hasError) { -return tok->image.c_str(); +return QCString(tok->image); } break; } @@ -4669,7 +4669,7 @@ return tok->image.c_str(); tok = jj_consume_token(ALL_T); } if (!hasError) { -return tok->image.c_str(); +return QCString(tok->image); } break; } @@ -4686,7 +4686,7 @@ QCString VhdlParser::integer() {Token *t; if (!hasError) { t = jj_consume_token(INTEGER); } -return t->image.c_str(); +return QCString(t->image); assert(false); } @@ -4790,7 +4790,7 @@ QCString VhdlParser::interface_file_declaration() {QCString s,s1; s1 = subtype_indication(); } outlineParser()->addVhdlType(s.data(),outlineParser()->getLine(),Entry::VARIABLE_SEC,VhdlDocGen::VFILE,0,s1.data(),Public); - return " file "+s+":"+s1; + return QCString(" file "+s+":"+s1); assert(false); } @@ -4929,7 +4929,7 @@ QCString VhdlParser::interface_variable_declaration() {Token *tok=0;Token *tok1= } } if(tok) - s5=tok->image.c_str(); + s5=QCString(tok->image); if(tok1) s3=tok1->image.data(); @@ -4970,7 +4970,7 @@ QCString VhdlParser::iteration_scheme() {QCString s; } if (!hasError) { s.prepend("while "); - FlowChart::addFlowChart(FlowChart::WHILE_NO,0,s.data(),m_sharedState->lab.data()); + FlowChart::addFlowChart(FlowChart::WHILE_NO,QCString(),s,m_sharedState->lab); m_sharedState->lab=""; return s; } @@ -4985,7 +4985,7 @@ s.prepend("while "); } if (!hasError) { QCString q=m_sharedState->lab+" for "+s; - FlowChart::addFlowChart(FlowChart::FOR_NO,0,q.data(),m_sharedState->lab.data()); + FlowChart::addFlowChart(FlowChart::FOR_NO,QCString(),q,m_sharedState->lab); m_sharedState->lab=""; return q; } @@ -5159,7 +5159,7 @@ s+=":"; } if (!hasError) { if(s1.isEmpty()) - FlowChart::addFlowChart(FlowChart::LOOP_NO,0,"infinite"); + FlowChart::addFlowChart(FlowChart::LOOP_NO,QCString(),"infinite"); } if (!hasError) { jj_consume_token(LOOP_T); @@ -5193,7 +5193,7 @@ if(s1.isEmpty()) QCString q = s+" loop "+s2+" end loop" +s3; QCString endLoop="end loop" + s3; FlowChart::moveToPrevLevel(); - FlowChart::addFlowChart(FlowChart::END_LOOP,endLoop.data(),0); + FlowChart::addFlowChart(FlowChart::END_LOOP,endLoop,QCString()); return q; assert(false); } @@ -5300,7 +5300,7 @@ QCString VhdlParser::multiplying_operation() {Token *tok=0; tok = jj_consume_token(MULT_T); } if (!hasError) { -return tok->image.c_str(); +return QCString(tok->image); } break; } @@ -5309,7 +5309,7 @@ return tok->image.c_str(); tok = jj_consume_token(SLASH_T); } if (!hasError) { -return tok->image.c_str(); +return QCString(tok->image); } break; } @@ -5318,7 +5318,7 @@ return tok->image.c_str(); tok = jj_consume_token(MOD_T); } if (!hasError) { -return tok->image.c_str(); +return QCString(tok->image); } break; } @@ -5327,7 +5327,7 @@ return tok->image.c_str(); tok = jj_consume_token(REM_T); } if (!hasError) { -return tok->image.c_str(); +return QCString(tok->image); } break; } @@ -5680,7 +5680,7 @@ QCString VhdlParser::next_statement() {QCString s,s1,s2;Token *t=0;Token *t1=0; jj_consume_token(SEMI_T); } if(t) s+=":"; - FlowChart::addFlowChart(FlowChart::NEXT_NO,"next ",s2.data(),s1.data()); + FlowChart::addFlowChart(FlowChart::NEXT_NO,"next ",s2,s1); m_sharedState->lab.resize(0); if(t1) s2.prepend("when "); return s+s1+s2+";"; @@ -5823,7 +5823,7 @@ QCString VhdlParser::operator_symbol() {Token *tok=0; if (!hasError) { tok = jj_consume_token(STRINGLITERAL); } -return tok->image.c_str(); +return QCString(tok->image); assert(false); } @@ -5876,7 +5876,7 @@ void VhdlParser::package_body() {QCString s; if (!hasError) { m_sharedState->lastCompound=m_sharedState->current; s.prepend("_"); - outlineParser()->addVhdlType(s,outlineParser()->getLine(),Entry::CLASS_SEC,VhdlDocGen::PACKAGE_BODY,0,0,Protected); + outlineParser()->addVhdlType(s.data(),outlineParser()->getLine(),Entry::CLASS_SEC,VhdlDocGen::PACKAGE_BODY,0,0,Protected); } if (!hasError) { package_body_declarative_part(); @@ -6087,7 +6087,7 @@ m_sharedState->lastCompound=m_sharedState->current; clone->bodyLine=outlineParser()->getLine(PACKAGE_T); clone->protection=Package; m_sharedState->current_root->moveToSubEntryAndKeep(clone); - outlineParser()->addVhdlType(s,outlineParser()->getLine(PACKAGE_T),Entry::CLASS_SEC,VhdlDocGen::PACKAGE,0,0,Package); + outlineParser()->addVhdlType(s.data(),outlineParser()->getLine(PACKAGE_T),Entry::CLASS_SEC,VhdlDocGen::PACKAGE,0,0,Package); } if (!hasError) { package_header(); @@ -6529,7 +6529,7 @@ return s; allocator(); } if (!hasError) { -return ""; +return QCString(); } } else { switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { @@ -6668,7 +6668,7 @@ QCString VhdlParser::process_declarative_item() {QCString s; subprogram_declaration(); } if (!hasError) { -return ""; +return QCString(); } break; } @@ -6906,8 +6906,8 @@ m_sharedState->currP=VhdlDocGen::PROCESS; } if (!hasError) { if (s2.data()) - FlowChart::addFlowChart(FlowChart::VARIABLE_NO,s2.data(),0); - FlowChart::addFlowChart(FlowChart::BEGIN_NO,"BEGIN",0); + FlowChart::addFlowChart(FlowChart::VARIABLE_NO,s2,QCString()); + FlowChart::addFlowChart(FlowChart::BEGIN_NO,"BEGIN",QCString()); } if (!hasError) { jj_consume_token(BEGIN_T); @@ -6961,8 +6961,8 @@ if(s.isEmpty()) m_sharedState->current->endBodyLine=outlineParser()->getLine(); m_sharedState->currP=0; if(tok) - s1=tok->image.data(); - outlineParser()->createFunction(m_sharedState->currName,VhdlDocGen::PROCESS,s1.data()); + s1=tok->image; + outlineParser()->createFunction(m_sharedState->currName.data(),VhdlDocGen::PROCESS,s1.data()); outlineParser()->createFlow(); m_sharedState->currName=""; outlineParser()->newEntry(); @@ -7286,7 +7286,7 @@ return "?="; jj_consume_token(QNEQU_T); } if (!hasError) { -return "?/="; +return "?/="; } break; } @@ -7678,42 +7678,42 @@ QCString VhdlParser::sequential_statement() {QCString s; s = signal_assignment_statement(); } if (!hasError) { -FlowChart::addFlowChart(FlowChart::TEXT_NO,s.data(),0);return s; +FlowChart::addFlowChart(FlowChart::TEXT_NO,s,QCString());return s; } } else if (jj_2_85(3)) { if (!hasError) { s = assertion_statement(); } if (!hasError) { -FlowChart::addFlowChart(FlowChart::TEXT_NO,s.data(),0);return s; +FlowChart::addFlowChart(FlowChart::TEXT_NO,s,QCString());return s; } } else if (jj_2_86(3)) { if (!hasError) { s = report_statement(); } if (!hasError) { -FlowChart::addFlowChart(FlowChart::TEXT_NO,s.data(),0);return s; +FlowChart::addFlowChart(FlowChart::TEXT_NO,s,QCString());return s; } } else if (jj_2_87(3)) { if (!hasError) { s = wait_statement(); } if (!hasError) { -FlowChart::addFlowChart(FlowChart::TEXT_NO,s.data(),0);return s; +FlowChart::addFlowChart(FlowChart::TEXT_NO,s,QCString());return s; } } else if (jj_2_88(2147483647)) { if (!hasError) { s = variable_assignment_statement(); } if (!hasError) { -FlowChart::addFlowChart(FlowChart::TEXT_NO,s.data(),0);return s; +FlowChart::addFlowChart(FlowChart::TEXT_NO,s,QCString());return s; } } else if (jj_2_89(3)) { if (!hasError) { s = procedure_call_statement(); } if (!hasError) { -FlowChart::addFlowChart(FlowChart::TEXT_NO,s.data(),0);return s; +FlowChart::addFlowChart(FlowChart::TEXT_NO,s,QCString());return s; } } else if (jj_2_90(3)) { if (!hasError) { @@ -7755,7 +7755,7 @@ return s; s = return_statement(); } if (!hasError) { -FlowChart::addFlowChart(FlowChart::RETURN_NO,s.data(),0);return s; +FlowChart::addFlowChart(FlowChart::RETURN_NO,s,QCString());return s; } } else { switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { @@ -7766,7 +7766,7 @@ FlowChart::addFlowChart(FlowChart::RETURN_NO,s.data(),0);return s; s = null_statement(); } if (!hasError) { -FlowChart::addFlowChart(FlowChart::TEXT_NO,s.data(),0);return s; +FlowChart::addFlowChart(FlowChart::TEXT_NO,s,QCString());return s; } break; } @@ -7910,14 +7910,14 @@ QCString VhdlParser::signal_assignment_statement() {QCString s,s1,s2,s3; conditional_signal_assignment_wave(); } if (!hasError) { -return ""; +return QCString(); } } else if (jj_2_98(2147483647)) { if (!hasError) { selected_signal_assignment_wave(); } if (!hasError) { -return ""; +return QCString(); } } else { switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { @@ -8277,7 +8277,7 @@ QCString VhdlParser::string_literal() {Token *tok=0; if (!hasError) { tok = jj_consume_token(STRINGLITERAL); } -return tok->image.c_str(); +return QCString(tok->image); assert(false); } @@ -8293,9 +8293,9 @@ void VhdlParser::subprogram_body() {QCString s; if (!hasError) { if (s.data()) { - FlowChart::addFlowChart(FlowChart::VARIABLE_NO,s,0); + FlowChart::addFlowChart(FlowChart::VARIABLE_NO,s,QCString()); } - FlowChart::addFlowChart(FlowChart::BEGIN_NO,"BEGIN",0); + FlowChart::addFlowChart(FlowChart::BEGIN_NO,"BEGIN",QCString()); } if (!hasError) { jj_consume_token(BEGIN_T); @@ -8407,7 +8407,7 @@ QCString VhdlParser::subprogram_declarative_item() {QCString s; subprogram_declaration(); } if (!hasError) { -return ""; +return QCString(); } break; } @@ -8425,7 +8425,7 @@ return s; subprogram_body(); } if (!hasError) { -return ""; +return QCString(); } break; } @@ -9052,7 +9052,6 @@ QCString VhdlParser::type_definition() {QCString s; case RANGE_T: case LPAREN_T:{ if (!hasError) { - //try{ s = scalar_type_definition(); } if (!hasError) { @@ -9095,7 +9094,7 @@ return s; protected_type_body(); } if (!hasError) { -return ""; +return QCString(); } } else { switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { @@ -9104,7 +9103,7 @@ return ""; protected_type_declaration(); } if (!hasError) { -return ""; +return QCString(); } break; } @@ -9276,7 +9275,7 @@ return s+s1+":="+s2+";"; selected_variable_assignment(); } if (!hasError) { -return ""; +return QCString(); } break; } @@ -9563,7 +9562,7 @@ QCString VhdlParser::protected_type_body() { ; } } -return ""; +return QCString(); assert(false); } @@ -9736,7 +9735,7 @@ outlineParser()->error_skipto(END_T); ; } } -return ""; +return QCString(); assert(false); } @@ -10415,7 +10414,7 @@ QCString VhdlParser::sig_stat() {Token *t; t = jj_consume_token(CONSTANT_T); } if (!hasError) { -return t->image.data(); +return QCString(t->image); } break; } @@ -10424,7 +10423,7 @@ return t->image.data(); t = jj_consume_token(SIGNAL_T); } if (!hasError) { -return t->image.data(); +return QCString(t->image); } break; } @@ -10433,7 +10432,7 @@ return t->image.data(); t = jj_consume_token(VARIABLE_T); } if (!hasError) { -return t->image.data(); +return QCString(t->image); } break; } @@ -11326,7 +11325,7 @@ QCString q; if (a>b) b=a; outlineParser()->addVhdlType(m_sharedState->current->name.data(),b,Entry::VARIABLE_SEC,VhdlDocGen::GENERIC,ss.data(),0,Public); } - m_sharedState->currP=0;return ""; + m_sharedState->currP=0;return QCString(); assert(false); } diff --git a/vhdlparser/VhdlParser.h b/vhdlparser/VhdlParser.h index 4eea915..c2f2cb2 100644 --- a/vhdlparser/VhdlParser.h +++ b/vhdlparser/VhdlParser.h @@ -1303,6 +1303,14 @@ void parseInline(); { jj_save(124, xla); } } + inline bool jj_3R_207() + { + if (jj_done) return true; + if (jj_scan_token(VARASSIGN_T)) return true; + if (jj_3R_61()) return true; + return false; + } + inline bool jj_3R_461() { if (jj_done) return true; @@ -1520,24 +1528,24 @@ void parseInline(); return false; } - inline bool jj_3R_427() + inline bool jj_3R_631() { if (jj_done) return true; - if (jj_scan_token(ALL_T)) return true; + if (jj_3R_74()) return true; return false; } - inline bool jj_3R_426() + inline bool jj_3R_427() { if (jj_done) return true; - if (jj_scan_token(OTHER_T)) return true; + if (jj_scan_token(ALL_T)) return true; return false; } - inline bool jj_3R_631() + inline bool jj_3R_426() { if (jj_done) return true; - if (jj_3R_74()) return true; + if (jj_scan_token(OTHER_T)) return true; return false; } @@ -1630,6 +1638,13 @@ void parseInline(); return false; } + inline bool jj_3R_628() + { + if (jj_done) return true; + if (jj_3R_61()) return true; + return false; + } + inline bool jj_3_125() { if (jj_done) return true; @@ -1649,13 +1664,6 @@ void parseInline(); return false; } - inline bool jj_3R_628() - { - if (jj_done) return true; - if (jj_3R_61()) return true; - return false; - } - inline bool jj_3R_627() { if (jj_done) return true; @@ -1734,6 +1742,14 @@ void parseInline(); return false; } + inline bool jj_3R_630() + { + if (jj_done) return true; + if (jj_scan_token(ELSE_T)) return true; + if (jj_3R_268()) return true; + return false; + } + inline bool jj_3R_443() { if (jj_done) return true; @@ -1761,14 +1777,6 @@ void parseInline(); return false; } - inline bool jj_3R_630() - { - if (jj_done) return true; - if (jj_scan_token(ELSE_T)) return true; - if (jj_3R_268()) return true; - return false; - } - inline bool jj_3R_629() { if (jj_done) return true; @@ -1779,20 +1787,20 @@ void parseInline(); return false; } - inline bool jj_3R_360() + inline bool jj_3R_362() { if (jj_done) return true; - if (jj_scan_token(PROCEDURE_T)) return true; - if (jj_3R_74()) return true; - if (jj_3R_442()) return true; + if (jj_scan_token(COMMA_T)) return true; + if (jj_3R_63()) return true; return false; } - inline bool jj_3R_362() + inline bool jj_3R_360() { if (jj_done) return true; - if (jj_scan_token(COMMA_T)) return true; - if (jj_3R_63()) return true; + if (jj_scan_token(PROCEDURE_T)) return true; + if (jj_3R_74()) return true; + if (jj_3R_442()) return true; return false; } @@ -1853,6 +1861,18 @@ void parseInline(); return false; } + inline bool jj_3R_205() + { + if (jj_done) return true; + if (jj_3R_63()) return true; + Token * xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3R_362()) { jj_scanpos = xsp; break; } + } + return false; + } + inline bool jj_3R_493() { if (jj_done) return true; @@ -1876,29 +1896,6 @@ void parseInline(); return false; } - inline bool jj_3R_205() - { - if (jj_done) return true; - if (jj_3R_63()) return true; - Token * xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3R_362()) { jj_scanpos = xsp; break; } - } - return false; - } - - inline bool jj_3R_399() - { - if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (!jj_scan_token(53)) return false; - jj_scanpos = xsp; - if (jj_scan_token(75)) return true; - return false; - } - inline bool jj_3R_171() { if (jj_done) return true; @@ -1932,6 +1929,17 @@ void parseInline(); return false; } + inline bool jj_3R_399() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (!jj_scan_token(53)) return false; + jj_scanpos = xsp; + if (jj_scan_token(75)) return true; + return false; + } + inline bool jj_3R_466() { if (jj_done) return true; @@ -2003,13 +2011,6 @@ void parseInline(); return false; } - inline bool jj_3_124() - { - if (jj_done) return true; - if (jj_3R_114()) return true; - return false; - } - inline bool jj_3R_398() { if (jj_done) return true; @@ -2024,6 +2025,13 @@ void parseInline(); return false; } + inline bool jj_3_124() + { + if (jj_done) return true; + if (jj_3R_114()) return true; + return false; + } + inline bool jj_3R_385() { if (jj_done) return true; @@ -2041,13 +2049,6 @@ void parseInline(); return false; } - inline bool jj_3R_687() - { - if (jj_done) return true; - if (jj_3R_63()) return true; - return false; - } - inline bool jj_3R_492() { if (jj_done) return true; @@ -2060,6 +2061,20 @@ void parseInline(); return false; } + inline bool jj_3R_687() + { + if (jj_done) return true; + if (jj_3R_63()) return true; + return false; + } + + inline bool jj_3R_620() + { + if (jj_done) return true; + if (jj_3R_369()) return true; + return false; + } + inline bool jj_3R_686() { if (jj_done) return true; @@ -2086,28 +2101,6 @@ void parseInline(); return false; } - inline bool jj_3R_620() - { - if (jj_done) return true; - if (jj_3R_369()) return true; - return false; - } - - inline bool jj_3R_587() - { - if (jj_done) return true; - if (jj_scan_token(WHEN_T)) return true; - if (jj_3R_61()) return true; - return false; - } - - inline bool jj_3_123() - { - if (jj_done) return true; - if (jj_3R_150()) return true; - return false; - } - inline bool jj_3R_619() { if (jj_done) return true; @@ -2137,6 +2130,21 @@ void parseInline(); return false; } + inline bool jj_3R_587() + { + if (jj_done) return true; + if (jj_scan_token(WHEN_T)) return true; + if (jj_3R_61()) return true; + return false; + } + + inline bool jj_3_123() + { + if (jj_done) return true; + if (jj_3R_150()) return true; + return false; + } + inline bool jj_3R_542() { if (jj_done) return true; @@ -2175,6 +2183,13 @@ void parseInline(); return false; } + inline bool jj_3R_162() + { + if (jj_done) return true; + if (jj_3R_327()) return true; + return false; + } + inline bool jj_3R_464() { if (jj_done) return true; @@ -2182,6 +2197,14 @@ void parseInline(); return false; } + inline bool jj_3_39() + { + if (jj_done) return true; + if (jj_3R_74()) return true; + if (jj_scan_token(COLON_T)) return true; + return false; + } + inline bool jj_3R_280() { if (jj_done) return true; @@ -2207,21 +2230,6 @@ void parseInline(); return false; } - inline bool jj_3R_162() - { - if (jj_done) return true; - if (jj_3R_327()) return true; - return false; - } - - inline bool jj_3_39() - { - if (jj_done) return true; - if (jj_3R_74()) return true; - if (jj_scan_token(COLON_T)) return true; - return false; - } - inline bool jj_3R_69() { if (jj_done) return true; @@ -2233,34 +2241,17 @@ void parseInline(); return false; } - inline bool jj_3R_462() - { - if (jj_done) return true; - if (jj_3R_420()) return true; - return false; - } - - inline bool jj_3R_149() + inline bool jj_3R_336() { if (jj_done) return true; - if (jj_3R_119()) return true; - if (jj_scan_token(LESSTHAN_T)) return true; - if (jj_scan_token(FORCE_T)) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_314()) jj_scanpos = xsp; - if (jj_3R_61()) return true; - if (jj_scan_token(WHEN_T)) return true; - xsp = jj_scanpos; - if (jj_3R_315()) jj_scanpos = xsp; - if (jj_scan_token(SEMI_T)) return true; + if (jj_scan_token(IF_T)) return true; return false; } - inline bool jj_3R_336() + inline bool jj_3R_462() { if (jj_done) return true; - if (jj_scan_token(IF_T)) return true; + if (jj_3R_420()) return true; return false; } @@ -2282,6 +2273,23 @@ void parseInline(); return false; } + inline bool jj_3R_149() + { + if (jj_done) return true; + if (jj_3R_119()) return true; + if (jj_scan_token(LESSTHAN_T)) return true; + if (jj_scan_token(FORCE_T)) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_314()) jj_scanpos = xsp; + if (jj_3R_61()) return true; + if (jj_scan_token(WHEN_T)) return true; + xsp = jj_scanpos; + if (jj_3R_315()) jj_scanpos = xsp; + if (jj_scan_token(SEMI_T)) return true; + return false; + } + inline bool jj_3R_545() { if (jj_done) return true; @@ -2300,6 +2308,15 @@ void parseInline(); return false; } + inline bool jj_3R_78() + { + if (jj_done) return true; + if (jj_3R_74()) return true; + if (jj_scan_token(COLON_T)) return true; + if (jj_3R_174()) return true; + return false; + } + inline bool jj_3R_384() { if (jj_done) return true; @@ -2317,12 +2334,13 @@ void parseInline(); return false; } - inline bool jj_3R_78() + inline bool jj_3R_110() { if (jj_done) return true; - if (jj_3R_74()) return true; - if (jj_scan_token(COLON_T)) return true; - if (jj_3R_174()) return true; + if (jj_3R_63()) return true; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_236()) return true; + if (jj_scan_token(RPAREN_T)) return true; return false; } @@ -2351,16 +2369,6 @@ void parseInline(); return false; } - inline bool jj_3R_110() - { - if (jj_done) return true; - if (jj_3R_63()) return true; - if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_236()) return true; - if (jj_scan_token(RPAREN_T)) return true; - return false; - } - inline bool jj_3R_570() { if (jj_done) return true; @@ -2385,6 +2393,13 @@ void parseInline(); return false; } + inline bool jj_3R_481() + { + if (jj_done) return true; + if (jj_3R_549()) return true; + return false; + } + inline bool jj_3R_147() { if (jj_done) return true; @@ -2398,13 +2413,6 @@ void parseInline(); return false; } - inline bool jj_3R_481() - { - if (jj_done) return true; - if (jj_3R_549()) return true; - return false; - } - inline bool jj_3R_624() { if (jj_done) return true; @@ -2422,26 +2430,6 @@ void parseInline(); return false; } - inline bool jj_3R_647() - { - if (jj_done) return true; - if (jj_scan_token(NEG_T)) return true; - if (jj_scan_token(DOT_T)) return true; - return false; - } - - inline bool jj_3R_623() - { - if (jj_done) return true; - Token * xsp; - if (jj_3R_647()) return true; - while (true) { - xsp = jj_scanpos; - if (jj_3R_647()) { jj_scanpos = xsp; break; } - } - return false; - } - inline bool jj_3R_592() { if (jj_done) return true; @@ -2458,11 +2446,11 @@ void parseInline(); return false; } - inline bool jj_3_119() + inline bool jj_3R_647() { if (jj_done) return true; + if (jj_scan_token(NEG_T)) return true; if (jj_scan_token(DOT_T)) return true; - if (jj_3R_147()) return true; return false; } @@ -2477,6 +2465,26 @@ void parseInline(); return false; } + inline bool jj_3R_623() + { + if (jj_done) return true; + Token * xsp; + if (jj_3R_647()) return true; + while (true) { + xsp = jj_scanpos; + if (jj_3R_647()) { jj_scanpos = xsp; break; } + } + return false; + } + + inline bool jj_3_119() + { + if (jj_done) return true; + if (jj_scan_token(DOT_T)) return true; + if (jj_3R_147()) return true; + return false; + } + inline bool jj_3R_569() { if (jj_done) return true; @@ -2488,6 +2496,16 @@ void parseInline(); return false; } + inline bool jj_3R_66() + { + if (jj_done) return true; + if (jj_3R_63()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_160()) jj_scanpos = xsp; + return false; + } + inline bool jj_3R_622() { if (jj_done) return true; @@ -2496,13 +2514,10 @@ void parseInline(); return false; } - inline bool jj_3R_66() + inline bool jj_3R_582() { if (jj_done) return true; - if (jj_3R_63()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_160()) jj_scanpos = xsp; + if (jj_3R_327()) return true; return false; } @@ -2526,31 +2541,42 @@ void parseInline(); return false; } - inline bool jj_3R_582() + inline bool jj_3R_413() { if (jj_done) return true; - if (jj_3R_327()) return true; + if (jj_scan_token(INTEGER)) return true; return false; } - inline bool jj_3R_512() + inline bool jj_3R_326() { if (jj_done) return true; - if (jj_3R_570()) return true; + Token * xsp; + xsp = jj_scanpos; + if (!jj_3R_412()) return false; + jj_scanpos = xsp; + if (jj_3R_413()) return true; return false; } - inline bool jj_3R_511() + inline bool jj_3R_412() { if (jj_done) return true; - if (jj_3R_569()) return true; + if (jj_3R_63()) return true; return false; } - inline bool jj_3R_413() + inline bool jj_3R_512() { if (jj_done) return true; - if (jj_scan_token(INTEGER)) return true; + if (jj_3R_570()) return true; + return false; + } + + inline bool jj_3R_511() + { + if (jj_done) return true; + if (jj_3R_569()) return true; return false; } @@ -2574,24 +2600,6 @@ void parseInline(); return false; } - inline bool jj_3R_326() - { - if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (!jj_3R_412()) return false; - jj_scanpos = xsp; - if (jj_3R_413()) return true; - return false; - } - - inline bool jj_3R_412() - { - if (jj_done) return true; - if (jj_3R_63()) return true; - return false; - } - inline bool jj_3R_189() { if (jj_done) return true; @@ -2650,6 +2658,19 @@ void parseInline(); return false; } + inline bool jj_3R_549() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_591()) jj_scanpos = xsp; + if (jj_scan_token(IS_T)) return true; + xsp = jj_scanpos; + if (jj_3R_592()) jj_scanpos = xsp; + if (jj_3R_593()) return true; + return false; + } + inline bool jj_3_114() { if (jj_done) return true; @@ -2665,16 +2686,10 @@ void parseInline(); return false; } - inline bool jj_3R_549() + inline bool jj_3R_593() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_591()) jj_scanpos = xsp; - if (jj_scan_token(IS_T)) return true; - xsp = jj_scanpos; - if (jj_3R_592()) jj_scanpos = xsp; - if (jj_3R_593()) return true; + if (jj_3R_61()) return true; return false; } @@ -2698,13 +2713,6 @@ void parseInline(); return false; } - inline bool jj_3R_593() - { - if (jj_done) return true; - if (jj_3R_61()) return true; - return false; - } - inline bool jj_3R_284() { if (jj_done) return true; @@ -2712,13 +2720,6 @@ void parseInline(); return false; } - inline bool jj_3_116() - { - if (jj_done) return true; - if (jj_3R_146()) return true; - return false; - } - inline bool jj_3R_467() { if (jj_done) return true; @@ -2741,6 +2742,13 @@ void parseInline(); return false; } + inline bool jj_3_116() + { + if (jj_done) return true; + if (jj_3R_146()) return true; + return false; + } + inline bool jj_3R_273() { if (jj_done) return true; @@ -2780,13 +2788,6 @@ void parseInline(); return false; } - inline bool jj_3R_296() - { - if (jj_done) return true; - if (jj_3R_74()) return true; - return false; - } - inline bool jj_3R_141() { if (jj_done) return true; @@ -2814,26 +2815,25 @@ void parseInline(); return false; } - inline bool jj_3R_246() + inline bool jj_3R_296() { if (jj_done) return true; - if (jj_3R_137()) return true; + if (jj_3R_74()) return true; return false; } - inline bool jj_3_115() + inline bool jj_3R_251() { if (jj_done) return true; - if (jj_3R_145()) return true; - if (jj_scan_token(COLON_T)) return true; + if (jj_scan_token(COMMA_T)) return true; + if (jj_3R_102()) return true; return false; } - inline bool jj_3R_251() + inline bool jj_3R_246() { if (jj_done) return true; - if (jj_scan_token(COMMA_T)) return true; - if (jj_3R_102()) return true; + if (jj_3R_137()) return true; return false; } @@ -2845,6 +2845,14 @@ void parseInline(); return false; } + inline bool jj_3_115() + { + if (jj_done) return true; + if (jj_3R_145()) return true; + if (jj_scan_token(COLON_T)) return true; + return false; + } + inline bool jj_3R_409() { if (jj_done) return true; @@ -2852,56 +2860,56 @@ void parseInline(); return false; } - inline bool jj_3R_144() + inline bool jj_3R_408() { if (jj_done) return true; - if (jj_scan_token(END_T)) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_296()) jj_scanpos = xsp; - if (jj_scan_token(SEMI_T)) return true; + if (jj_scan_token(XOR_T)) return true; return false; } - inline bool jj_3R_648() + inline bool jj_3R_407() { if (jj_done) return true; - if (jj_3R_137()) return true; + if (jj_scan_token(XNOR_T)) return true; return false; } - inline bool jj_3R_408() + inline bool jj_3R_406() { if (jj_done) return true; - if (jj_scan_token(XOR_T)) return true; + if (jj_scan_token(NOR_T)) return true; return false; } - inline bool jj_3R_188() + inline bool jj_3R_405() { if (jj_done) return true; - if (jj_3R_349()) return true; + if (jj_scan_token(NAND_T)) return true; return false; } - inline bool jj_3R_407() + inline bool jj_3R_144() { if (jj_done) return true; - if (jj_scan_token(XNOR_T)) return true; + if (jj_scan_token(END_T)) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_296()) jj_scanpos = xsp; + if (jj_scan_token(SEMI_T)) return true; return false; } - inline bool jj_3R_406() + inline bool jj_3R_648() { if (jj_done) return true; - if (jj_scan_token(NOR_T)) return true; + if (jj_3R_137()) return true; return false; } - inline bool jj_3R_405() + inline bool jj_3R_188() { if (jj_done) return true; - if (jj_scan_token(NAND_T)) return true; + if (jj_3R_349()) return true; return false; } @@ -2959,16 +2967,6 @@ void parseInline(); return false; } - inline bool jj_3R_136() - { - if (jj_done) return true; - if (jj_scan_token(GENERIC_T)) return true; - if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_327()) return true; - if (jj_scan_token(RPAREN_T)) return true; - return false; - } - inline bool jj_3R_129() { if (jj_done) return true; @@ -2984,6 +2982,16 @@ void parseInline(); return false; } + inline bool jj_3R_136() + { + if (jj_done) return true; + if (jj_scan_token(GENERIC_T)) return true; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_327()) return true; + if (jj_scan_token(RPAREN_T)) return true; + return false; + } + inline bool jj_3R_116() { if (jj_done) return true; @@ -2998,6 +3006,13 @@ void parseInline(); return false; } + inline bool jj_3R_218() + { + if (jj_done) return true; + if (jj_3R_369()) return true; + return false; + } + inline bool jj_3R_137() { if (jj_done) return true; @@ -3009,13 +3024,6 @@ void parseInline(); return false; } - inline bool jj_3R_218() - { - if (jj_done) return true; - if (jj_3R_369()) return true; - return false; - } - inline bool jj_3R_217() { if (jj_done) return true; @@ -3041,22 +3049,6 @@ void parseInline(); return false; } - inline bool jj_3R_135() - { - if (jj_done) return true; - if (jj_scan_token(FUNCTION_T)) return true; - if (jj_3R_74()) return true; - if (jj_scan_token(IS_T)) return true; - if (jj_scan_token(NEW_T)) return true; - if (jj_3R_63()) return true; - if (jj_3R_245()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_284()) jj_scanpos = xsp; - if (jj_scan_token(SEMI_T)) return true; - return false; - } - inline bool jj_3R_684() { if (jj_done) return true; @@ -3075,6 +3067,22 @@ void parseInline(); return false; } + inline bool jj_3R_135() + { + if (jj_done) return true; + if (jj_scan_token(FUNCTION_T)) return true; + if (jj_3R_74()) return true; + if (jj_scan_token(IS_T)) return true; + if (jj_scan_token(NEW_T)) return true; + if (jj_3R_63()) return true; + if (jj_3R_245()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_284()) jj_scanpos = xsp; + if (jj_scan_token(SEMI_T)) return true; + return false; + } + inline bool jj_3R_645() { if (jj_done) return true; @@ -3135,6 +3143,15 @@ void parseInline(); return false; } + inline bool jj_3R_488() + { + if (jj_done) return true; + if (jj_3R_554()) return true; + if (jj_scan_token(COLON_T)) return true; + if (jj_3R_555()) return true; + return false; + } + inline bool jj_3R_438() { if (jj_done) return true; @@ -3149,12 +3166,10 @@ void parseInline(); return false; } - inline bool jj_3R_488() + inline bool jj_3R_662() { if (jj_done) return true; - if (jj_3R_554()) return true; - if (jj_scan_token(COLON_T)) return true; - if (jj_3R_555()) return true; + if (jj_3R_245()) return true; return false; } @@ -3178,13 +3193,6 @@ void parseInline(); return false; } - inline bool jj_3R_662() - { - if (jj_done) return true; - if (jj_3R_245()) return true; - return false; - } - inline bool jj_3R_597() { if (jj_done) return true; @@ -3258,6 +3266,16 @@ void parseInline(); return false; } + inline bool jj_3R_644() + { + if (jj_done) return true; + if (jj_3R_661()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_662()) jj_scanpos = xsp; + return false; + } + inline bool jj_3R_348() { if (jj_done) return true; @@ -3272,16 +3290,6 @@ void parseInline(); return false; } - inline bool jj_3R_644() - { - if (jj_done) return true; - if (jj_3R_661()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_662()) jj_scanpos = xsp; - return false; - } - inline bool jj_3R_692() { if (jj_done) return true; @@ -3315,37 +3323,37 @@ void parseInline(); return false; } - inline bool jj_3R_718() + inline bool jj_3_36() { if (jj_done) return true; - if (jj_3R_364()) return true; + if (jj_3R_91()) return true; return false; } - inline bool jj_3R_700() + inline bool jj_3_34() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (!jj_3R_718()) return false; - jj_scanpos = xsp; - if (!jj_3R_719()) return false; - jj_scanpos = xsp; - if (jj_3R_720()) return true; + if (jj_3R_67()) return true; return false; } - inline bool jj_3_36() + inline bool jj_3R_718() { if (jj_done) return true; - if (jj_3R_91()) return true; + if (jj_3R_364()) return true; return false; } - inline bool jj_3_34() + inline bool jj_3R_700() { if (jj_done) return true; - if (jj_3R_67()) return true; + Token * xsp; + xsp = jj_scanpos; + if (!jj_3R_718()) return false; + jj_scanpos = xsp; + if (!jj_3R_719()) return false; + jj_scanpos = xsp; + if (jj_3R_720()) return true; return false; } @@ -3444,6 +3452,13 @@ void parseInline(); return false; } + inline bool jj_3R_618() + { + if (jj_done) return true; + if (jj_scan_token(BOX_T)) return true; + return false; + } + inline bool jj_3R_714() { if (jj_done) return true; @@ -3465,17 +3480,18 @@ void parseInline(); return false; } - inline bool jj_3R_618() + inline bool jj_3R_711() { if (jj_done) return true; - if (jj_scan_token(BOX_T)) return true; + if (jj_3R_391()) return true; return false; } - inline bool jj_3R_711() + inline bool jj_3R_366() { if (jj_done) return true; - if (jj_3R_391()) return true; + if (jj_scan_token(ENTITY_T)) return true; + if (jj_3R_74()) return true; return false; } @@ -3507,14 +3523,6 @@ void parseInline(); return false; } - inline bool jj_3R_366() - { - if (jj_done) return true; - if (jj_scan_token(ENTITY_T)) return true; - if (jj_3R_74()) return true; - return false; - } - inline bool jj_3R_706() { if (jj_done) return true; @@ -3574,6 +3582,16 @@ void parseInline(); return false; } + inline bool jj_3R_557() + { + if (jj_done) return true; + if (jj_3R_555()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_618()) jj_scanpos = xsp; + return false; + } + inline bool jj_3R_544() { if (jj_done) return true; @@ -3582,6 +3600,15 @@ void parseInline(); return false; } + inline bool jj_3R_626() + { + if (jj_done) return true; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_74()) return true; + if (jj_scan_token(RPAREN_T)) return true; + return false; + } + inline bool jj_3R_143() { if (jj_done) return true; @@ -3597,13 +3624,10 @@ void parseInline(); return false; } - inline bool jj_3R_557() + inline bool jj_3R_614() { if (jj_done) return true; - if (jj_3R_555()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_618()) jj_scanpos = xsp; + if (jj_scan_token(FILE_T)) return true; return false; } @@ -3615,22 +3639,6 @@ void parseInline(); return false; } - inline bool jj_3R_626() - { - if (jj_done) return true; - if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_74()) return true; - if (jj_scan_token(RPAREN_T)) return true; - return false; - } - - inline bool jj_3R_614() - { - if (jj_done) return true; - if (jj_scan_token(FILE_T)) return true; - return false; - } - inline bool jj_3R_613() { if (jj_done) return true; @@ -3694,16 +3702,6 @@ void parseInline(); return false; } - inline bool jj_3R_463() - { - if (jj_done) return true; - if (jj_3R_61()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_544()) jj_scanpos = xsp; - return false; - } - inline bool jj_3R_604() { if (jj_done) return true; @@ -3732,24 +3730,27 @@ void parseInline(); return false; } - inline bool jj_3R_600() + inline bool jj_3R_463() { if (jj_done) return true; - if (jj_scan_token(CONFIGURATION_T)) return true; + if (jj_3R_61()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_544()) jj_scanpos = xsp; return false; } - inline bool jj_3R_599() + inline bool jj_3R_600() { if (jj_done) return true; - if (jj_scan_token(ARCHITECTURE_T)) return true; + if (jj_scan_token(CONFIGURATION_T)) return true; return false; } - inline bool jj_3R_422() + inline bool jj_3R_599() { if (jj_done) return true; - if (jj_scan_token(UNAFFECTED_T)) return true; + if (jj_scan_token(ARCHITECTURE_T)) return true; return false; } @@ -3801,6 +3802,28 @@ void parseInline(); return false; } + inline bool jj_3R_422() + { + if (jj_done) return true; + if (jj_scan_token(UNAFFECTED_T)) return true; + return false; + } + + inline bool jj_3R_576() + { + if (jj_done) return true; + if (jj_scan_token(OPEN_T)) return true; + return false; + } + + inline bool jj_3R_575() + { + if (jj_done) return true; + if (jj_scan_token(CONFIGURATION_T)) return true; + if (jj_3R_63()) return true; + return false; + } + inline bool jj_3R_332() { if (jj_done) return true; @@ -3824,21 +3847,6 @@ void parseInline(); return false; } - inline bool jj_3R_576() - { - if (jj_done) return true; - if (jj_scan_token(OPEN_T)) return true; - return false; - } - - inline bool jj_3R_575() - { - if (jj_done) return true; - if (jj_scan_token(CONFIGURATION_T)) return true; - if (jj_3R_63()) return true; - return false; - } - inline bool jj_3R_574() { if (jj_done) return true; @@ -3906,14 +3914,6 @@ void parseInline(); return false; } - inline bool jj_3R_723() - { - if (jj_done) return true; - if (jj_scan_token(COMMA_T)) return true; - if (jj_3R_722()) return true; - return false; - } - inline bool jj_3_32() { if (jj_done) return true; @@ -3921,18 +3921,18 @@ void parseInline(); return false; } - inline bool jj_3_31() + inline bool jj_3R_723() { if (jj_done) return true; - if (jj_3R_88()) return true; + if (jj_scan_token(COMMA_T)) return true; + if (jj_3R_722()) return true; return false; } - inline bool jj_3R_480() + inline bool jj_3_31() { if (jj_done) return true; - if (jj_scan_token(VARASSIGN_T)) return true; - if (jj_3R_61()) return true; + if (jj_3R_88()) return true; return false; } @@ -3954,6 +3954,21 @@ void parseInline(); return false; } + inline bool jj_3R_480() + { + if (jj_done) return true; + if (jj_scan_token(VARASSIGN_T)) return true; + if (jj_3R_61()) return true; + return false; + } + + inline bool jj_3R_168() + { + if (jj_done) return true; + if (jj_3R_89()) return true; + return false; + } + inline bool jj_3R_391() { if (jj_done) return true; @@ -3970,35 +3985,37 @@ void parseInline(); return false; } - inline bool jj_3R_168() + inline bool jj_3R_167() { if (jj_done) return true; - if (jj_3R_89()) return true; + if (jj_3R_88()) return true; return false; } - inline bool jj_3R_458() + inline bool jj_3R_72() { if (jj_done) return true; - if (jj_3R_542()) return true; + Token * xsp; + xsp = jj_scanpos; + if (!jj_3R_167()) return false; + jj_scanpos = xsp; + if (jj_3R_168()) return true; return false; } - inline bool jj_3R_167() + inline bool jj_3R_458() { if (jj_done) return true; - if (jj_3R_88()) return true; + if (jj_3R_542()) return true; return false; } - inline bool jj_3R_72() + inline bool jj_3R_489() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (!jj_3R_167()) return false; - jj_scanpos = xsp; - if (jj_3R_168()) return true; + if (jj_3R_556()) return true; + if (jj_scan_token(COLON_T)) return true; + if (jj_3R_63()) return true; return false; } @@ -4042,15 +4059,6 @@ void parseInline(); return false; } - inline bool jj_3R_489() - { - if (jj_done) return true; - if (jj_3R_556()) return true; - if (jj_scan_token(COLON_T)) return true; - if (jj_3R_63()) return true; - return false; - } - inline bool jj_3R_397() { if (jj_done) return true; @@ -4141,23 +4149,6 @@ void parseInline(); return false; } - inline bool jj_3R_704() - { - if (jj_done) return true; - if (jj_scan_token(ARRAY_T)) return true; - if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_722()) return true; - Token * xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3R_723()) { jj_scanpos = xsp; break; } - } - if (jj_scan_token(RPAREN_T)) return true; - if (jj_scan_token(OF_T)) return true; - if (jj_3R_89()) return true; - return false; - } - inline bool jj_3R_573() { if (jj_done) return true; @@ -4176,10 +4167,20 @@ void parseInline(); return false; } - inline bool jj_3R_161() + inline bool jj_3R_704() { if (jj_done) return true; - if (jj_3R_63()) return true; + if (jj_scan_token(ARRAY_T)) return true; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_722()) return true; + Token * xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3R_723()) { jj_scanpos = xsp; break; } + } + if (jj_scan_token(RPAREN_T)) return true; + if (jj_scan_token(OF_T)) return true; + if (jj_3R_89()) return true; return false; } @@ -4208,6 +4209,13 @@ void parseInline(); return false; } + inline bool jj_3R_161() + { + if (jj_done) return true; + if (jj_3R_63()) return true; + return false; + } + inline bool jj_3R_193() { if (jj_done) return true; @@ -4229,6 +4237,20 @@ void parseInline(); return false; } + inline bool jj_3R_187() + { + if (jj_done) return true; + if (jj_3R_348()) return true; + return false; + } + + inline bool jj_3_28() + { + if (jj_done) return true; + if (jj_3R_86()) return true; + return false; + } + inline bool jj_3_110() { if (jj_done) return true; @@ -4243,45 +4265,53 @@ void parseInline(); return false; } - inline bool jj_3R_641() + inline bool jj_3R_186() { if (jj_done) return true; - if (jj_3R_658()) return true; + if (jj_3R_87()) return true; return false; } - inline bool jj_3R_640() + inline bool jj_3R_641() { if (jj_done) return true; - if (jj_3R_657()) return true; + if (jj_3R_658()) return true; return false; } - inline bool jj_3R_187() + inline bool jj_3R_185() { if (jj_done) return true; - if (jj_3R_348()) return true; + if (jj_3R_347()) return true; return false; } - inline bool jj_3_28() + inline bool jj_3R_640() { if (jj_done) return true; - if (jj_3R_86()) return true; + if (jj_3R_657()) return true; return false; } - inline bool jj_3R_186() + inline bool jj_3R_184() { if (jj_done) return true; - if (jj_3R_87()) return true; + if (jj_3R_346()) return true; return false; } - inline bool jj_3R_185() + inline bool jj_3R_85() { if (jj_done) return true; - if (jj_3R_347()) return true; + Token * xsp; + xsp = jj_scanpos; + if (!jj_3R_184()) return false; + jj_scanpos = xsp; + if (!jj_3R_185()) return false; + jj_scanpos = xsp; + if (!jj_3R_186()) return false; + jj_scanpos = xsp; + if (jj_3R_187()) return true; return false; } @@ -4311,25 +4341,10 @@ void parseInline(); return false; } - inline bool jj_3R_184() - { - if (jj_done) return true; - if (jj_3R_346()) return true; - return false; - } - - inline bool jj_3R_85() + inline bool jj_3R_286() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (!jj_3R_184()) return false; - jj_scanpos = xsp; - if (!jj_3R_185()) return false; - jj_scanpos = xsp; - if (!jj_3R_186()) return false; - jj_scanpos = xsp; - if (jj_3R_187()) return true; + if (jj_3R_65()) return true; return false; } @@ -4340,13 +4355,6 @@ void parseInline(); return false; } - inline bool jj_3R_286() - { - if (jj_done) return true; - if (jj_3R_65()) return true; - return false; - } - inline bool jj_3R_476() { if (jj_done) return true; @@ -4390,6 +4398,13 @@ void parseInline(); return false; } + inline bool jj_3_27() + { + if (jj_done) return true; + if (jj_3R_85()) return true; + return false; + } + inline bool jj_3R_111() { if (jj_done) return true; @@ -4408,10 +4423,13 @@ void parseInline(); return false; } - inline bool jj_3_27() + inline bool jj_3R_703() { if (jj_done) return true; - if (jj_3R_85()) return true; + if (jj_scan_token(ARRAY_T)) return true; + if (jj_3R_65()) return true; + if (jj_scan_token(OF_T)) return true; + if (jj_3R_89()) return true; return false; } @@ -4423,16 +4441,6 @@ void parseInline(); return false; } - inline bool jj_3R_703() - { - if (jj_done) return true; - if (jj_scan_token(ARRAY_T)) return true; - if (jj_3R_65()) return true; - if (jj_scan_token(OF_T)) return true; - if (jj_3R_89()) return true; - return false; - } - inline bool jj_3R_134() { if (jj_done) return true; @@ -4452,6 +4460,20 @@ void parseInline(); return false; } + inline bool jj_3R_389() + { + if (jj_done) return true; + if (jj_scan_token(CONSTANT_T)) return true; + if (jj_3R_205()) return true; + if (jj_scan_token(COLON_T)) return true; + if (jj_3R_89()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_477()) jj_scanpos = xsp; + if (jj_scan_token(SEMI_T)) return true; + return false; + } + inline bool jj_3R_119() { if (jj_done) return true; @@ -4477,17 +4499,10 @@ void parseInline(); return false; } - inline bool jj_3R_389() + inline bool jj_3_26() { if (jj_done) return true; - if (jj_scan_token(CONSTANT_T)) return true; - if (jj_3R_205()) return true; - if (jj_scan_token(COLON_T)) return true; - if (jj_3R_89()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_477()) jj_scanpos = xsp; - if (jj_scan_token(SEMI_T)) return true; + if (jj_3R_84()) return true; return false; } @@ -4505,13 +4520,6 @@ void parseInline(); return false; } - inline bool jj_3_26() - { - if (jj_done) return true; - if (jj_3R_84()) return true; - return false; - } - inline bool jj_3R_226() { if (jj_done) return true; @@ -4529,6 +4537,13 @@ void parseInline(); return false; } + inline bool jj_3R_579() + { + if (jj_done) return true; + if (jj_3R_345()) return true; + return false; + } + inline bool jj_3R_105() { if (jj_done) return true; @@ -4551,17 +4566,28 @@ void parseInline(); return false; } - inline bool jj_3R_579() + inline bool jj_3_105() { if (jj_done) return true; - if (jj_3R_345()) return true; + if (jj_3R_138()) return true; return false; } - inline bool jj_3_105() + inline bool jj_3R_578() { if (jj_done) return true; - if (jj_3R_138()) return true; + if (jj_3R_84()) return true; + return false; + } + + inline bool jj_3R_523() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (!jj_3R_578()) return false; + jj_scanpos = xsp; + if (jj_3R_579()) return true; return false; } @@ -4581,24 +4607,6 @@ void parseInline(); return false; } - inline bool jj_3R_578() - { - if (jj_done) return true; - if (jj_3R_84()) return true; - return false; - } - - inline bool jj_3R_523() - { - if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (!jj_3R_578()) return false; - jj_scanpos = xsp; - if (jj_3R_579()) return true; - return false; - } - inline bool jj_3R_138() { if (jj_done) return true; @@ -4626,6 +4634,15 @@ void parseInline(); return false; } + inline bool jj_3_25() + { + if (jj_done) return true; + if (jj_scan_token(WHEN_T)) return true; + if (jj_3R_83()) return true; + if (jj_scan_token(ELSE_T)) return true; + return false; + } + inline bool jj_3R_584() { if (jj_done) return true; @@ -4637,15 +4654,6 @@ void parseInline(); return false; } - inline bool jj_3_25() - { - if (jj_done) return true; - if (jj_scan_token(WHEN_T)) return true; - if (jj_3R_83()) return true; - if (jj_scan_token(ELSE_T)) return true; - return false; - } - inline bool jj_3R_367() { if (jj_done) return true; @@ -4662,15 +4670,6 @@ void parseInline(); return false; } - inline bool jj_3R_539() - { - if (jj_done) return true; - if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_582()) return true; - if (jj_scan_token(RPAREN_T)) return true; - return false; - } - inline bool jj_3R_333() { if (jj_done) return true; @@ -4681,6 +4680,15 @@ void parseInline(); return false; } + inline bool jj_3R_539() + { + if (jj_done) return true; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_582()) return true; + if (jj_scan_token(RPAREN_T)) return true; + return false; + } + inline bool jj_3R_173() { if (jj_done) return true; @@ -4695,17 +4703,6 @@ void parseInline(); return false; } - inline bool jj_3R_538() - { - if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (!jj_scan_token(84)) return false; - jj_scanpos = xsp; - if (jj_scan_token(52)) return true; - return false; - } - inline bool jj_3R_75() { if (jj_done) return true; @@ -4717,6 +4714,17 @@ void parseInline(); return false; } + inline bool jj_3R_538() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (!jj_scan_token(84)) return false; + jj_scanpos = xsp; + if (jj_scan_token(52)) return true; + return false; + } + inline bool jj_3_104() { if (jj_done) return true; @@ -4777,6 +4785,13 @@ void parseInline(); return false; } + inline bool jj_3_23() + { + if (jj_done) return true; + if (jj_3R_81()) return true; + return false; + } + inline bool jj_3R_364() { if (jj_done) return true; @@ -4804,13 +4819,6 @@ void parseInline(); return false; } - inline bool jj_3_23() - { - if (jj_done) return true; - if (jj_3R_81()) return true; - return false; - } - inline bool jj_3_22() { if (jj_done) return true; @@ -4818,17 +4826,6 @@ void parseInline(); return false; } - inline bool jj_3R_638() - { - if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (!jj_scan_token(46)) return false; - jj_scanpos = xsp; - if (jj_scan_token(80)) return true; - return false; - } - inline bool jj_3R_79() { if (jj_done) return true; @@ -4849,6 +4846,17 @@ void parseInline(); return false; } + inline bool jj_3R_638() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (!jj_scan_token(46)) return false; + jj_scanpos = xsp; + if (jj_scan_token(80)) return true; + return false; + } + inline bool jj_3R_636() { if (jj_done) return true; @@ -4875,29 +4883,29 @@ void parseInline(); return false; } - inline bool jj_3_101() + inline bool jj_3_19() { if (jj_done) return true; - if (jj_3R_67()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_77()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_scan_token(79)) jj_scanpos = xsp; + if (jj_scan_token(PROCESS_T)) return true; return false; } - inline bool jj_3R_675() + inline bool jj_3_101() { if (jj_done) return true; - if (jj_3R_398()) return true; + if (jj_3R_67()) return true; return false; } - inline bool jj_3_19() + inline bool jj_3R_675() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_77()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_scan_token(79)) jj_scanpos = xsp; - if (jj_scan_token(PROCESS_T)) return true; + if (jj_3R_398()) return true; return false; } @@ -4989,24 +4997,24 @@ void parseInline(); return false; } - inline bool jj_3R_667() + inline bool jj_3_17() { if (jj_done) return true; - if (jj_3R_388()) return true; + if (jj_3R_75()) return true; return false; } - inline bool jj_3R_666() + inline bool jj_3R_667() { if (jj_done) return true; - if (jj_3R_540()) return true; + if (jj_3R_388()) return true; return false; } - inline bool jj_3_17() + inline bool jj_3R_666() { if (jj_done) return true; - if (jj_3R_75()) return true; + if (jj_3R_540()) return true; return false; } @@ -5072,43 +5080,43 @@ void parseInline(); return false; } - inline bool jj_3_100() + inline bool jj_3R_175() { if (jj_done) return true; - if (jj_3R_135()) return true; + if (jj_3R_75()) return true; return false; } - inline bool jj_3R_365() + inline bool jj_3_16() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (!jj_3R_452()) return false; - jj_scanpos = xsp; - if (jj_scan_token(137)) return true; + if (jj_3R_74()) return true; + if (jj_scan_token(COLON_T)) return true; return false; } - inline bool jj_3R_452() + inline bool jj_3_100() { if (jj_done) return true; - if (jj_3R_540()) return true; + if (jj_3R_135()) return true; return false; } - inline bool jj_3R_175() + inline bool jj_3R_365() { if (jj_done) return true; - if (jj_3R_75()) return true; + Token * xsp; + xsp = jj_scanpos; + if (!jj_3R_452()) return false; + jj_scanpos = xsp; + if (jj_scan_token(137)) return true; return false; } - inline bool jj_3_16() + inline bool jj_3R_452() { if (jj_done) return true; - if (jj_3R_74()) return true; - if (jj_scan_token(COLON_T)) return true; + if (jj_3R_540()) return true; return false; } @@ -5135,14 +5143,6 @@ void parseInline(); return false; } - inline bool jj_3R_209() - { - if (jj_done) return true; - if (jj_3R_364()) return true; - if (jj_3R_365()) return true; - return false; - } - inline bool jj_3R_82() { if (jj_done) return true; @@ -5156,10 +5156,11 @@ void parseInline(); return false; } - inline bool jj_3R_585() + inline bool jj_3R_209() { if (jj_done) return true; - if (jj_3R_638()) return true; + if (jj_3R_364()) return true; + if (jj_3R_365()) return true; return false; } @@ -5178,6 +5179,13 @@ void parseInline(); return false; } + inline bool jj_3R_585() + { + if (jj_done) return true; + if (jj_3R_638()) return true; + return false; + } + inline bool jj_3R_208() { if (jj_done) return true; @@ -5249,32 +5257,32 @@ void parseInline(); return false; } - inline bool jj_3R_478() + inline bool jj_3R_178() { if (jj_done) return true; - if (jj_3R_548()) return true; + if (jj_3R_73()) return true; return false; } - inline bool jj_3R_178() + inline bool jj_3R_478() { if (jj_done) return true; - if (jj_3R_73()) return true; + if (jj_3R_548()) return true; return false; } - inline bool jj_3R_164() + inline bool jj_3R_487() { if (jj_done) return true; - if (jj_3R_133()) return true; - if (jj_3R_134()) return true; + if (jj_3R_74()) return true; return false; } - inline bool jj_3R_487() + inline bool jj_3R_164() { if (jj_done) return true; - if (jj_3R_74()) return true; + if (jj_3R_133()) return true; + if (jj_3R_134()) return true; return false; } @@ -5304,13 +5312,6 @@ void parseInline(); return false; } - inline bool jj_3R_373() - { - if (jj_done) return true; - if (jj_scan_token(STRINGLITERAL)) return true; - return false; - } - inline bool jj_3R_81() { if (jj_done) return true; @@ -5326,11 +5327,10 @@ void parseInline(); return false; } - inline bool jj_3R_453() + inline bool jj_3R_373() { if (jj_done) return true; - if (jj_scan_token(COMMA_T)) return true; - if (jj_3R_63()) return true; + if (jj_scan_token(STRINGLITERAL)) return true; return false; } @@ -5348,25 +5348,26 @@ void parseInline(); return false; } - inline bool jj_3R_183() + inline bool jj_3R_453() { if (jj_done) return true; - if (jj_3R_345()) return true; + if (jj_scan_token(COMMA_T)) return true; + if (jj_3R_63()) return true; return false; } - inline bool jj_3R_182() + inline bool jj_3R_183() { if (jj_done) return true; - if (jj_3R_344()) return true; - if (jj_scan_token(SEMI_T)) return true; + if (jj_3R_345()) return true; return false; } - inline bool jj_3R_163() + inline bool jj_3R_182() { if (jj_done) return true; - if (jj_3R_328()) return true; + if (jj_3R_344()) return true; + if (jj_scan_token(SEMI_T)) return true; return false; } @@ -5378,17 +5379,10 @@ void parseInline(); return false; } - inline bool jj_3R_70() + inline bool jj_3R_163() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_163()) jj_scanpos = xsp; - if (jj_3R_134()) return true; - while (true) { - xsp = jj_scanpos; - if (jj_3R_164()) { jj_scanpos = xsp; break; } - } + if (jj_3R_328()) return true; return false; } @@ -5412,19 +5406,17 @@ void parseInline(); return false; } - inline bool jj_3R_375() - { - if (jj_done) return true; - if (jj_scan_token(RETURN_T)) return true; - if (jj_3R_63()) return true; - return false; - } - - inline bool jj_3R_646() + inline bool jj_3R_70() { if (jj_done) return true; - if (jj_scan_token(COMMA_T)) return true; - if (jj_3R_63()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_163()) jj_scanpos = xsp; + if (jj_3R_134()) return true; + while (true) { + xsp = jj_scanpos; + if (jj_3R_164()) { jj_scanpos = xsp; break; } + } return false; } @@ -5444,6 +5436,22 @@ void parseInline(); return false; } + inline bool jj_3R_375() + { + if (jj_done) return true; + if (jj_scan_token(RETURN_T)) return true; + if (jj_3R_63()) return true; + return false; + } + + inline bool jj_3R_646() + { + if (jj_done) return true; + if (jj_scan_token(COMMA_T)) return true; + if (jj_3R_63()) return true; + return false; + } + inline bool jj_3R_374() { if (jj_done) return true; @@ -5456,6 +5464,13 @@ void parseInline(); return false; } + inline bool jj_3_12() + { + if (jj_done) return true; + if (jj_3R_72()) return true; + return false; + } + inline bool jj_3R_245() { if (jj_done) return true; @@ -5469,10 +5484,15 @@ void parseInline(); return false; } - inline bool jj_3_12() + inline bool jj_3R_90() { if (jj_done) return true; - if (jj_3R_72()) return true; + if (jj_3R_194()) return true; + Token * xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3R_195()) { jj_scanpos = xsp; break; } + } return false; } @@ -5483,15 +5503,10 @@ void parseInline(); return false; } - inline bool jj_3R_90() + inline bool jj_3_11() { if (jj_done) return true; - if (jj_3R_194()) return true; - Token * xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3R_195()) { jj_scanpos = xsp; break; } - } + if (jj_3R_70()) return true; return false; } @@ -5502,10 +5517,10 @@ void parseInline(); return false; } - inline bool jj_3_11() + inline bool jj_3R_354() { if (jj_done) return true; - if (jj_3R_70()) return true; + if (jj_scan_token(OTHER_T)) return true; return false; } @@ -5534,32 +5549,32 @@ void parseInline(); return false; } - inline bool jj_3R_354() + inline bool jj_3_10() { if (jj_done) return true; - if (jj_scan_token(OTHER_T)) return true; + if (jj_3R_70()) return true; + if (jj_3R_71()) return true; return false; } - inline bool jj_3R_590() + inline bool jj_3R_353() { if (jj_done) return true; - if (jj_scan_token(BUS_T)) return true; + if (jj_3R_74()) return true; return false; } - inline bool jj_3_10() + inline bool jj_3R_590() { if (jj_done) return true; - if (jj_3R_70()) return true; - if (jj_3R_71()) return true; + if (jj_scan_token(BUS_T)) return true; return false; } - inline bool jj_3R_353() + inline bool jj_3R_352() { if (jj_done) return true; - if (jj_3R_74()) return true; + if (jj_3R_72()) return true; return false; } @@ -5581,13 +5596,6 @@ void parseInline(); return false; } - inline bool jj_3R_352() - { - if (jj_done) return true; - if (jj_3R_72()) return true; - return false; - } - inline bool jj_3R_351() { if (jj_done) return true; @@ -5626,6 +5634,13 @@ void parseInline(); return false; } + inline bool jj_3R_369() + { + if (jj_done) return true; + if (jj_scan_token(CHARACTER_LITERAL)) return true; + return false; + } + inline bool jj_3R_390() { if (jj_done) return true; @@ -5642,13 +5657,6 @@ void parseInline(); return false; } - inline bool jj_3R_369() - { - if (jj_done) return true; - if (jj_scan_token(CHARACTER_LITERAL)) return true; - return false; - } - inline bool jj_3_98() { if (jj_done) return true; @@ -5656,13 +5664,6 @@ void parseInline(); return false; } - inline bool jj_3_97() - { - if (jj_done) return true; - if (jj_3R_131()) return true; - return false; - } - inline bool jj_3R_632() { if (jj_done) return true; @@ -5673,10 +5674,10 @@ void parseInline(); return false; } - inline bool jj_3R_541() + inline bool jj_3_97() { if (jj_done) return true; - if (jj_3R_420()) return true; + if (jj_3R_131()) return true; return false; } @@ -5687,6 +5688,13 @@ void parseInline(); return false; } + inline bool jj_3R_541() + { + if (jj_done) return true; + if (jj_3R_420()) return true; + return false; + } + inline bool jj_3_96() { if (jj_done) return true; @@ -5752,24 +5760,6 @@ void parseInline(); return false; } - inline bool jj_3R_328() - { - if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (!jj_3R_416()) return false; - jj_scanpos = xsp; - if (jj_3R_417()) return true; - return false; - } - - inline bool jj_3R_416() - { - if (jj_done) return true; - if (jj_scan_token(PLUS_T)) return true; - return false; - } - inline bool jj_3R_265() { if (jj_done) return true; @@ -5781,17 +5771,21 @@ void parseInline(); return false; } - inline bool jj_3R_567() + inline bool jj_3R_328() { if (jj_done) return true; - if (jj_scan_token(ROR_T)) return true; + Token * xsp; + xsp = jj_scanpos; + if (!jj_3R_416()) return false; + jj_scanpos = xsp; + if (jj_3R_417()) return true; return false; } - inline bool jj_3R_566() + inline bool jj_3R_416() { if (jj_done) return true; - if (jj_scan_token(ROL_T)) return true; + if (jj_scan_token(PLUS_T)) return true; return false; } @@ -5817,6 +5811,20 @@ void parseInline(); return false; } + inline bool jj_3R_567() + { + if (jj_done) return true; + if (jj_scan_token(ROR_T)) return true; + return false; + } + + inline bool jj_3R_566() + { + if (jj_done) return true; + if (jj_scan_token(ROL_T)) return true; + return false; + } + inline bool jj_3R_565() { if (jj_done) return true; @@ -5864,22 +5872,22 @@ void parseInline(); return false; } - inline bool jj_3R_318() + inline bool jj_3R_522() { if (jj_done) return true; - if (jj_3R_70()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_402()) jj_scanpos = xsp; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_577()) return true; + if (jj_scan_token(RPAREN_T)) return true; return false; } - inline bool jj_3R_522() + inline bool jj_3R_318() { if (jj_done) return true; - if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_577()) return true; - if (jj_scan_token(RPAREN_T)) return true; + if (jj_3R_70()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_402()) jj_scanpos = xsp; return false; } @@ -5983,28 +5991,17 @@ void parseInline(); return false; } - inline bool jj_3R_253() - { - if (jj_done) return true; - if (jj_3R_378()) return true; - return false; - } - - inline bool jj_3_84() + inline bool jj_3R_311() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_118()) jj_scanpos = xsp; - if (jj_3R_119()) return true; - if (jj_scan_token(LESSTHAN_T)) return true; + if (jj_3R_398()) return true; return false; } - inline bool jj_3R_311() + inline bool jj_3R_253() { if (jj_done) return true; - if (jj_3R_398()) return true; + if (jj_3R_378()) return true; return false; } @@ -6015,17 +6012,21 @@ void parseInline(); return false; } - inline bool jj_3_87() + inline bool jj_3_84() { if (jj_done) return true; - if (jj_3R_122()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_118()) jj_scanpos = xsp; + if (jj_3R_119()) return true; + if (jj_scan_token(LESSTHAN_T)) return true; return false; } - inline bool jj_3_86() + inline bool jj_3_87() { if (jj_done) return true; - if (jj_3R_121()) return true; + if (jj_3R_122()) return true; return false; } @@ -6050,6 +6051,13 @@ void parseInline(); return false; } + inline bool jj_3_86() + { + if (jj_done) return true; + if (jj_3R_121()) return true; + return false; + } + inline bool jj_3R_308() { if (jj_done) return true; @@ -6081,6 +6089,27 @@ void parseInline(); return false; } + inline bool jj_3R_305() + { + if (jj_done) return true; + if (jj_3R_394()) return true; + return false; + } + + inline bool jj_3R_306() + { + if (jj_done) return true; + if (jj_3R_67()) return true; + return false; + } + + inline bool jj_3R_304() + { + if (jj_done) return true; + if (jj_3R_393()) return true; + return false; + } + inline bool jj_3R_117() { if (jj_done) return true; @@ -6121,24 +6150,17 @@ void parseInline(); return false; } - inline bool jj_3R_305() - { - if (jj_done) return true; - if (jj_3R_394()) return true; - return false; - } - - inline bool jj_3R_306() + inline bool jj_3R_303() { if (jj_done) return true; - if (jj_3R_67()) return true; + if (jj_3R_392()) return true; return false; } - inline bool jj_3R_304() + inline bool jj_3R_302() { if (jj_done) return true; - if (jj_3R_393()) return true; + if (jj_3R_391()) return true; return false; } @@ -6150,20 +6172,6 @@ void parseInline(); return false; } - inline bool jj_3R_303() - { - if (jj_done) return true; - if (jj_3R_392()) return true; - return false; - } - - inline bool jj_3R_302() - { - if (jj_done) return true; - if (jj_3R_391()) return true; - return false; - } - inline bool jj_3R_301() { if (jj_done) return true; @@ -6178,13 +6186,6 @@ void parseInline(); return false; } - inline bool jj_3_83() - { - if (jj_done) return true; - if (jj_3R_117()) return true; - return false; - } - inline bool jj_3R_299() { if (jj_done) return true; @@ -6213,14 +6214,10 @@ void parseInline(); return false; } - inline bool jj_3R_268() + inline bool jj_3_83() { if (jj_done) return true; - Token * xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3_83()) { jj_scanpos = xsp; break; } - } + if (jj_3R_117()) return true; return false; } @@ -6270,36 +6267,17 @@ void parseInline(); return false; } - inline bool jj_3R_440() + inline bool jj_3R_268() { if (jj_done) return true; - if (jj_3R_63()) return true; Token * xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_524()) { jj_scanpos = xsp; break; } + if (jj_3_83()) { jj_scanpos = xsp; break; } } return false; } - inline bool jj_3R_357() - { - if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (!jj_3R_439()) return false; - jj_scanpos = xsp; - if (jj_3R_440()) return true; - return false; - } - - inline bool jj_3R_439() - { - if (jj_done) return true; - if (jj_scan_token(ALL_T)) return true; - return false; - } - inline bool jj_3R_345() { if (jj_done) return true; @@ -6320,6 +6298,18 @@ void parseInline(); return false; } + inline bool jj_3R_440() + { + if (jj_done) return true; + if (jj_3R_63()) return true; + Token * xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3R_524()) { jj_scanpos = xsp; break; } + } + return false; + } + inline bool jj_3R_250() { if (jj_done) return true; @@ -6329,6 +6319,24 @@ void parseInline(); return false; } + inline bool jj_3R_357() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (!jj_3R_439()) return false; + jj_scanpos = xsp; + if (jj_3R_440()) return true; + return false; + } + + inline bool jj_3R_439() + { + if (jj_done) return true; + if (jj_scan_token(ALL_T)) return true; + return false; + } + inline bool jj_3R_276() { if (jj_done) return true; @@ -6387,6 +6395,19 @@ void parseInline(); return false; } + inline bool jj_3R_344() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_428()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3R_429()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3R_430()) jj_scanpos = xsp; + return false; + } + inline bool jj_3R_337() { if (jj_done) return true; @@ -6408,19 +6429,6 @@ void parseInline(); return false; } - inline bool jj_3R_344() - { - if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_428()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3R_429()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3R_430()) jj_scanpos = xsp; - return false; - } - inline bool jj_3R_249() { if (jj_done) return true; @@ -6540,14 +6548,6 @@ void parseInline(); return false; } - inline bool jj_3R_258() - { - if (jj_done) return true; - if (jj_3R_74()) return true; - if (jj_scan_token(COLON_T)) return true; - return false; - } - inline bool jj_3R_115() { if (jj_done) return true; @@ -6563,6 +6563,14 @@ void parseInline(); return false; } + inline bool jj_3R_258() + { + if (jj_done) return true; + if (jj_3R_74()) return true; + if (jj_scan_token(COLON_T)) return true; + return false; + } + inline bool jj_3R_319() { if (jj_done) return true; @@ -6592,13 +6600,6 @@ void parseInline(); return false; } - inline bool jj_3R_506() - { - if (jj_done) return true; - if (jj_scan_token(QNEQU_T)) return true; - return false; - } - inline bool jj_3R_230() { if (jj_done) return true; @@ -6617,6 +6618,13 @@ void parseInline(); return false; } + inline bool jj_3R_506() + { + if (jj_done) return true; + if (jj_scan_token(QNEQU_T)) return true; + return false; + } + inline bool jj_3R_505() { if (jj_done) return true; @@ -6680,20 +6688,6 @@ void parseInline(); return false; } - inline bool jj_3R_497() - { - if (jj_done) return true; - if (jj_scan_token(EQU_T)) return true; - return false; - } - - inline bool jj_3R_496() - { - if (jj_done) return true; - if (jj_scan_token(GT_T)) return true; - return false; - } - inline bool jj_3_6() { if (jj_done) return true; @@ -6713,6 +6707,13 @@ void parseInline(); return false; } + inline bool jj_3R_497() + { + if (jj_done) return true; + if (jj_scan_token(EQU_T)) return true; + return false; + } + inline bool jj_3R_355() { if (jj_done) return true; @@ -6721,6 +6722,13 @@ void parseInline(); return false; } + inline bool jj_3R_496() + { + if (jj_done) return true; + if (jj_scan_token(GT_T)) return true; + return false; + } + inline bool jj_3R_403() { if (jj_done) return true; @@ -6759,16 +6767,6 @@ void parseInline(); return false; } - inline bool jj_3R_151() - { - if (jj_done) return true; - if (jj_3R_318()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_319()) jj_scanpos = xsp; - return false; - } - inline bool jj_3R_169() { if (jj_done) return true; @@ -6781,6 +6779,16 @@ void parseInline(); return false; } + inline bool jj_3R_151() + { + if (jj_done) return true; + if (jj_3R_318()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_319()) jj_scanpos = xsp; + return false; + } + inline bool jj_3R_697() { if (jj_done) return true; @@ -6831,6 +6839,17 @@ void parseInline(); return false; } + inline bool jj_3R_120() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_257()) jj_scanpos = xsp; + if (jj_3R_196()) return true; + if (jj_scan_token(SEMI_T)) return true; + return false; + } + inline bool jj_3_80() { if (jj_done) return true; @@ -6847,22 +6866,24 @@ void parseInline(); return false; } - inline bool jj_3R_120() + inline bool jj_3R_86() { if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_257()) jj_scanpos = xsp; - if (jj_3R_196()) return true; - if (jj_scan_token(SEMI_T)) return true; + if (jj_scan_token(RANGE_T)) return true; + if (jj_3R_88()) return true; return false; } - inline bool jj_3R_86() + inline bool jj_3R_196() { if (jj_done) return true; - if (jj_scan_token(RANGE_T)) return true; - if (jj_3R_88()) return true; + if (jj_scan_token(ASSERT_T)) return true; + if (jj_3R_83()) return true; + Token * xsp; + xsp = jj_scanpos; + if (jj_3R_355()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3R_356()) jj_scanpos = xsp; return false; } @@ -6873,23 +6894,19 @@ void parseInline(); return false; } - inline bool jj_3R_191() + inline bool jj_3_5() { if (jj_done) return true; - if (jj_3R_115()) return true; + if (jj_scan_token(ARRAY_T)) return true; + if (jj_3R_65()) return true; + if (jj_scan_token(OF_T)) return true; return false; } - inline bool jj_3R_196() + inline bool jj_3R_191() { if (jj_done) return true; - if (jj_scan_token(ASSERT_T)) return true; - if (jj_3R_83()) return true; - Token * xsp; - xsp = jj_scanpos; - if (jj_3R_355()) jj_scanpos = xsp; - xsp = jj_scanpos; - if (jj_3R_356()) jj_scanpos = xsp; + if (jj_3R_115()) return true; return false; } @@ -6913,12 +6930,10 @@ void parseInline(); return false; } - inline bool jj_3_5() + inline bool jj_3R_696() { if (jj_done) return true; - if (jj_scan_token(ARRAY_T)) return true; - if (jj_3R_65()) return true; - if (jj_scan_token(OF_T)) return true; + if (jj_3R_704()) return true; return false; } @@ -6931,13 +6946,6 @@ void parseInline(); return false; } - inline bool jj_3R_696() - { - if (jj_done) return true; - if (jj_3R_704()) return true; - return false; - } - inline bool jj_3R_237() { if (jj_done) return true; @@ -7016,20 +7024,20 @@ void parseInline(); return false; } - inline bool jj_3R_198() + inline bool jj_3R_244() { if (jj_done) return true; - if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_357()) return true; - if (jj_scan_token(RPAREN_T)) return true; + if (jj_scan_token(NEW_T)) return true; + if (jj_3R_89()) return true; return false; } - inline bool jj_3R_244() + inline bool jj_3R_198() { if (jj_done) return true; - if (jj_scan_token(NEW_T)) return true; - if (jj_3R_89()) return true; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_357()) return true; + if (jj_scan_token(RPAREN_T)) return true; return false; } @@ -7052,6 +7060,13 @@ void parseInline(); return false; } + inline bool jj_3R_552() + { + if (jj_done) return true; + if (jj_3R_321()) return true; + return false; + } + inline bool jj_3R_197() { if (jj_done) return true; @@ -7060,10 +7075,10 @@ void parseInline(); return false; } - inline bool jj_3R_552() + inline bool jj_3R_551() { if (jj_done) return true; - if (jj_3R_321()) return true; + if (jj_scan_token(CHARACTER_LITERAL)) return true; return false; } @@ -7093,20 +7108,6 @@ void parseInline(); return false; } - inline bool jj_3R_551() - { - if (jj_done) return true; - if (jj_scan_token(CHARACTER_LITERAL)) return true; - return false; - } - - inline bool jj_3R_358() - { - if (jj_done) return true; - if (jj_3R_441()) return true; - return false; - } - inline bool jj_3R_550() { if (jj_done) return true; @@ -7127,6 +7128,13 @@ void parseInline(); return false; } + inline bool jj_3R_358() + { + if (jj_done) return true; + if (jj_3R_441()) return true; + return false; + } + inline bool jj_3R_199() { if (jj_done) return true; @@ -7152,32 +7160,25 @@ void parseInline(); return false; } - inline bool jj_3_78() - { - if (jj_done) return true; - if (jj_3R_68()) return true; - return false; - } - - inline bool jj_3R_532() + inline bool jj_3R_483() { if (jj_done) return true; - if (jj_3R_395()) return true; + if (jj_scan_token(COLON_T)) return true; + if (jj_3R_89()) return true; return false; } - inline bool jj_3R_483() + inline bool jj_3_78() { if (jj_done) return true; - if (jj_scan_token(COLON_T)) return true; - if (jj_3R_89()) return true; + if (jj_3R_68()) return true; return false; } - inline bool jj_3R_531() + inline bool jj_3R_532() { if (jj_done) return true; - if (jj_3R_393()) return true; + if (jj_3R_395()) return true; return false; } @@ -7197,6 +7198,13 @@ void parseInline(); return false; } + inline bool jj_3R_531() + { + if (jj_done) return true; + if (jj_3R_393()) return true; + return false; + } + inline bool jj_3_77() { if (jj_done) return true; @@ -7218,31 +7226,31 @@ void parseInline(); return false; } - inline bool jj_3R_528() + inline bool jj_3R_114() { if (jj_done) return true; - if (jj_3R_389()) return true; + if (jj_scan_token(LPAREN_T)) return true; + if (jj_3R_247()) return true; + Token * xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3R_248()) { jj_scanpos = xsp; break; } + } + if (jj_scan_token(RPAREN_T)) return true; return false; } - inline bool jj_3R_527() + inline bool jj_3R_528() { if (jj_done) return true; - if (jj_3R_388()) return true; + if (jj_3R_389()) return true; return false; } - inline bool jj_3R_114() + inline bool jj_3R_527() { if (jj_done) return true; - if (jj_scan_token(LPAREN_T)) return true; - if (jj_3R_247()) return true; - Token * xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3R_248()) { jj_scanpos = xsp; break; } - } - if (jj_scan_token(RPAREN_T)) return true; + if (jj_3R_388()) return true; return false; } @@ -7267,6 +7275,14 @@ void parseInline(); return false; } + inline bool jj_3_3() + { + if (jj_done) return true; + if (jj_3R_63()) return true; + if (jj_scan_token(LPAREN_T)) return true; + return false; + } + inline bool jj_3R_525() { if (jj_done) return true; @@ -7274,6 +7290,26 @@ void parseInline(); return false; } + inline bool jj_3R_133() + { + if (jj_done) return true; + Token * xsp; + xsp = jj_scanpos; + if (!jj_3R_281()) return false; + jj_scanpos = xsp; + if (!jj_3R_282()) return false; + jj_scanpos = xsp; + if (jj_3R_283()) return true; + return false; + } + + inline bool jj_3R_281() + { + if (jj_done) return true; + if (jj_scan_token(PLUS_T)) return true; + return false; + } + inline bool jj_3R_441() { if (jj_done) return true; @@ -7305,14 +7341,6 @@ void parseInline(); return false; } - inline bool jj_3_3() - { - if (jj_done) return true; - if (jj_3R_63()) return true; - if (jj_scan_token(LPAREN_T)) return true; - return false; - } - inline bool jj_3R_342() { if (jj_done) return true; @@ -7322,26 +7350,6 @@ void parseInline(); return false; } - inline bool jj_3R_133() - { - if (jj_done) return true; - Token * xsp; - xsp = jj_scanpos; - if (!jj_3R_281()) return false; - jj_scanpos = xsp; - if (!jj_3R_282()) return false; - jj_scanpos = xsp; - if (jj_3R_283()) return true; - return false; - } - - inline bool jj_3R_281() - { - if (jj_done) return true; - if (jj_scan_token(PLUS_T)) return true; - return false; - } - inline bool jj_3_2() { if (jj_done) return true; @@ -7429,31 +7437,31 @@ void parseInline(); return false; } - inline bool jj_3R_213() + inline bool jj_3R_236() { if (jj_done) return true; - if (jj_3R_368()) return true; + if (jj_3R_169()) return true; return false; } - inline bool jj_3R_236() + inline bool jj_3R_213() { if (jj_done) return true; - if (jj_3R_169()) return true; + if (jj_3R_368()) return true; return false; } - inline bool jj_3_75() + inline bool jj_3_1() { if (jj_done) return true; - if (jj_3R_95()) return true; + if (jj_3R_61()) return true; return false; } - inline bool jj_3_1() + inline bool jj_3_75() { if (jj_done) return true; - if (jj_3R_61()) return true; + if (jj_3R_95()) return true; return false; } @@ -7471,6 +7479,13 @@ void parseInline(); return false; } + inline bool jj_3R_155() + { + if (jj_done) return true; + if (jj_3R_74()) return true; + return false; + } + inline bool jj_3_73() { if (jj_done) return true; @@ -7504,13 +7519,6 @@ void parseInline(); return false; } - inline bool jj_3R_155() - { - if (jj_done) return true; - if (jj_3R_74()) return true; - return false; - } - inline bool jj_3_72() { if (jj_done) return true; @@ -7518,13 +7526,6 @@ void parseInline(); return false; } - inline bool jj_3_71() - { - if (jj_done) return true; - if (jj_3R_112()) return true; - return false; - } - inline bool jj_3R_154() { if (jj_done) return true; @@ -7532,10 +7533,10 @@ void parseInline(); return false; } - inline bool jj_3R_475() + inline bool jj_3_71() { if (jj_done) return true; - if (jj_3R_114()) return true; + if (jj_3R_112()) return true; return false; } @@ -7559,6 +7560,13 @@ void parseInline(); return false; } + inline bool jj_3R_475() + { + if (jj_done) return true; + if (jj_3R_114()) return true; + return false; + } + inline bool jj_3_70() { if (jj_done) return true; @@ -7573,25 +7581,25 @@ void parseInline(); return false; } - inline bool jj_3_69() + inline bool jj_3R_658() { if (jj_done) return true; - if (jj_3R_64()) return true; + if (jj_scan_token(ACCESS_T)) return true; + if (jj_3R_89()) return true; return false; } - inline bool jj_3R_473() + inline bool jj_3_69() { if (jj_done) return true; - if (jj_3R_63()) return true; + if (jj_3R_64()) return true; return false; } - inline bool jj_3R_658() + inline bool jj_3R_473() { if (jj_done) return true; - if (jj_scan_token(ACCESS_T)) return true; - if (jj_3R_89()) return true; + if (jj_3R_63()) return true; return false; } @@ -7611,38 +7619,31 @@ void parseInline(); return false; } - inline bool jj_3R_702() - { - if (jj_done) return true; - if (jj_3R_63()) return true; - return false; - } - - inline bool jj_3_67() + inline bool jj_3R_235() { if (jj_done) return true; - if (jj_3R_110()) return true; + if (jj_scan_token(BASED_LITERAL)) return true; return false; } - inline bool jj_3R_235() + inline bool jj_3R_702() { if (jj_done) return true; - if (jj_scan_token(BASED_LITERAL)) return true; + if (jj_3R_63()) return true; return false; } - inline bool jj_3R_471() + inline bool jj_3R_234() { if (jj_done) return true; - if (jj_3R_111()) return true; + if (jj_scan_token(INTEGER)) return true; return false; } - inline bool jj_3R_234() + inline bool jj_3_67() { if (jj_done) return true; - if (jj_scan_token(INTEGER)) return true; + if (jj_3R_110()) return true; return false; } @@ -7666,6 +7667,13 @@ void parseInline(); return false; } + inline bool jj_3R_471() + { + if (jj_done) return true; + if (jj_3R_111()) return true; + return false; + } + inline bool jj_3R_470() { if (jj_done) return true; @@ -8514,14 +8522,6 @@ void parseInline(); return false; } - inline bool jj_3R_207() - { - if (jj_done) return true; - if (jj_scan_token(VARASSIGN_T)) return true; - if (jj_3R_61()) return true; - return false; - } - public: void setErrorHandler(ErrorHandler *eh) { diff --git a/vhdlparser/VhdlParserTokenManager.cc b/vhdlparser/VhdlParserTokenManager.cc index 341469f..3b7b396 100644 --- a/vhdlparser/VhdlParserTokenManager.cc +++ b/vhdlparser/VhdlParserTokenManager.cc @@ -3503,7 +3503,7 @@ void VhdlParserTokenManager::SkipLexicalActions(Token *matchedToken){ if (count == 1) parser->outlineParser()->oneLineComment(doc); else - parser->outlineParser()->handleCommentBlock(image.data(),FALSE); ; + parser->outlineParser()->handleCommentBlock(QCString(image),FALSE); ; } break; } @@ -3521,7 +3521,7 @@ void VhdlParserTokenManager::SkipLexicalActions(Token *matchedToken){ image.append(input_stream->GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))); { QCString q = filter2008VhdlComment(image.data()); - parser->outlineParser()->handleCommentBlock(q.data(),TRUE);image.clear(); + parser->outlineParser()->handleCommentBlock(QCString(q),TRUE);image.clear(); } break; } diff --git a/vhdlparser/vhdl_adj.py b/vhdlparser/vhdl_adj.py index a431970..388864a 100644 --- a/vhdlparser/vhdl_adj.py +++ b/vhdlparser/vhdl_adj.py @@ -18,7 +18,7 @@ def main(): inputFile = open(sys.argv[1], 'r') outputFile = open(sys.argv[2], 'w') for line in inputFile: - outputFile.write(line.replace("assert(false);","assert(false);return \"\";")) + outputFile.write(line.replace("assert(false);","assert(false);return QCString();")) if __name__ == '__main__': main() diff --git a/vhdlparser/vhdlparser.jj b/vhdlparser/vhdlparser.jj index ed4500a..3ef732e 100755 --- a/vhdlparser/vhdlparser.jj +++ b/vhdlparser/vhdlparser.jj @@ -110,7 +110,7 @@ SKIP: if (count == 1) parser->outlineParser()->oneLineComment(doc); else - parser->outlineParser()->handleCommentBlock(image.data(),FALSE); ; + parser->outlineParser()->handleCommentBlock(QCString(image),FALSE); ; } } @@ -128,7 +128,7 @@ SKIP : { { QCString q = filter2008VhdlComment(image.data()); - parser->outlineParser()->handleCommentBlock(q.data(),TRUE);image.clear(); + parser->outlineParser()->handleCommentBlock(QCString(q),TRUE);image.clear(); } } | <MULT_VHDL_2008_COMMENT : "/*" (~["*"])* "*" ("*" | ~["*","/"] (~["*"])* "*")* "/"> @@ -337,22 +337,22 @@ TOKEN: QCString abstract_literal() : {Token *tok;} { - tok=<DECIMAL_LITERAL> { return tok->image.c_str(); } - | tok=<INTEGER> { return tok->image.c_str(); } - | tok=<BASED_LITERAL> { return tok->image.c_str(); } + tok=<DECIMAL_LITERAL> { return QCString(tok->image); } + | tok=<INTEGER> { return QCString(tok->image); } + | tok=<BASED_LITERAL> { return QCString(tok->image); } } QCString access_type_definition() : {Token *tok=0;QCString str,str1;} { - tok=<ACCESS_T> str1=subtype_indication() { str=tok->image.c_str(); return str+str1; } + tok=<ACCESS_T> str1=subtype_indication() { str=tok->image; return str+str1; } } QCString actual_designator() : {QCString str;Token *t=0;} { -t=<OPEN_T> { return t->image.c_str(); } +t=<OPEN_T> { return QCString(t->image); } | LOOKAHEAD(expression()) str=expression() { return str; } @@ -392,7 +392,7 @@ QCString adding_operator () : QCString aggregate() : {QCString s,s1,s2;} { - <LPAREN_T> s=element_association() (<COMMA_T> s1=element_association(){s+=","+s1;})* <RPAREN_T> { return "("+s+")";} + <LPAREN_T> s=element_association() (<COMMA_T> s1=element_association(){s+=","+s1;})* <RPAREN_T> { return QCString("("+s+")");} } QCString alias_declaration() : {QCString s,s1,s2;} @@ -411,7 +411,7 @@ QCString alias_declaration() : {QCString s,s1,s2;} QCString alias_designator() : {Token *tok=0;QCString s;} { s=identifier() { return s;} - | tok=<CHARACTER_LITERAL> { return tok->image.c_str(); } + | tok=<CHARACTER_LITERAL> { return QCString(tok->image); } | s=operator_symbol() { return s; } } @@ -431,7 +431,7 @@ void architecture_body() : {QCString s,s1;} m_sharedState->genLabels.resize(0); outlineParser()->pushLabel(m_sharedState->genLabels,s1); m_sharedState->lastCompound=m_sharedState->current; - outlineParser()->addVhdlType(t,outlineParser()->getLine(ARCHITECTURE_T),Entry::CLASS_SEC,VhdlDocGen::ARCHITECTURE,0,0,Private); + outlineParser()->addVhdlType(t.data(),outlineParser()->getLine(ARCHITECTURE_T),Entry::CLASS_SEC,VhdlDocGen::ARCHITECTURE,0,0,Private); } try { @@ -511,7 +511,7 @@ QCString attribute_declaration() : {QCString s,s1;} QCString attribute_designator (): {QCString s;Token *tok=0;} { s=identifier() { return s;} - | tok=<RANGE_T> { return tok->image.c_str(); } + | tok=<RANGE_T> { return QCString(tok->image); } } @@ -532,12 +532,12 @@ QCString attribute_specification(): {QCString s,s1,s2;} QCString base() : {Token *tok=0;} { - tok=<INTEGER> { return tok->image.c_str();} + tok=<INTEGER> { return QCString(tok->image);} } QCString base_specifier (): {Token *tok=0;} { - tok=<BASIC_IDENTIFIER> { return tok->image.c_str();} + tok=<BASIC_IDENTIFIER> { return QCString(tok->image);} } QCString base_unit_declaration() : @@ -548,17 +548,17 @@ QCString base_unit_declaration() : QCString based_integer() : {Token *tok=0;} { - tok=<BASIC_IDENTIFIER> { return tok->image.c_str();} + tok=<BASIC_IDENTIFIER> { return QCString(tok->image);} } QCString based_literal(): {Token *tok=0;} { - tok=<BASED_LITERAL> { return tok->image.c_str();} + tok=<BASED_LITERAL> { return QCString(tok->image);} } QCString basic_identifier() : {Token *tok=0;} { - tok=<BASIC_IDENTIFIER> { return tok->image.c_str();} + tok=<BASIC_IDENTIFIER> { return QCString(tok->image);} } void binding_indication() : {} @@ -570,13 +570,13 @@ void binding_indication() : {} QCString bit_string_literal (): {Token *tok=0;} { - tok=<BIT_STRING_LITERAL> { return tok->image.c_str();} + tok=<BIT_STRING_LITERAL> { return QCString(tok->image);} } QCString bit_value() : {Token *tok=0;} { - tok=<BASIC_IDENTIFIER> { return tok->image.c_str();} + tok=<BASIC_IDENTIFIER> { return QCString(tok->image);} } void block_configuration() : {} @@ -653,7 +653,7 @@ void case_statement() : {QCString s;} <CASE_T> s=expression() { QCString ca="case "+s; - FlowChart::addFlowChart(FlowChart::CASE_NO,0,ca); + FlowChart::addFlowChart(FlowChart::CASE_NO,QCString(),ca); } <IS_T> case_statement_alternative() @@ -661,7 +661,7 @@ void case_statement() : {QCString s;} <END_T> <CASE_T> [ identifier() ] <SEMI_T> { FlowChart::moveToPrevLevel(); - FlowChart::addFlowChart(FlowChart::END_CASE,"end case",0); + FlowChart::addFlowChart(FlowChart::END_CASE,"end case",QCString()); } } @@ -669,16 +669,16 @@ void case_statement_alternative() : {QCString s;} { <WHEN_T> s=choices() <ARROW_T> { - QCString t="when "; + QCString t("when "); t+=s+"=> "; - FlowChart::addFlowChart(FlowChart::WHEN_NO,s.data(),t); + FlowChart::addFlowChart(FlowChart::WHEN_NO,s,t); } sequence_of_statement(){FlowChart::moveToPrevLevel(); } } QCString character_literal() : {Token *tok=0;} { - tok=<CHARACTER_LITERAL>{ return tok->image.c_str();} + tok=<CHARACTER_LITERAL>{ return QCString(tok->image);} } QCString choice() : {QCString s;} @@ -731,8 +731,8 @@ void component_instantiation_statement() : {QCString s,s1;} { QCString s3; if (s1.contains("|")) { - s3=VhdlDocGen::getIndexWord(s1.data(),0); - s1=VhdlDocGen::getIndexWord(s1.data(),1); + s3=VhdlDocGen::getIndexWord(s1,0); + s1=VhdlDocGen::getIndexWord(s1,1); } outlineParser()->addCompInst(s.lower().data(),s1.lower().data(),s3.data(),outlineParser()->getLine()); @@ -914,7 +914,7 @@ void context_item() : {} QCString decimal_literal() : {Token *tok=0;} { - tok=<DECIMAL_LITERAL> { return tok->image.c_str(); } + tok=<DECIMAL_LITERAL> { return QCString(tok->image); } } @@ -944,8 +944,8 @@ QCString designator() : {QCString s;} QCString direction (): {Token *tok=0;} { -tok=<TO_T> { return tok->image.c_str();} -| tok=<DOWNTO_T> { return tok->image.c_str();} +tok=<TO_T> { return QCString(tok->image);} +| tok=<DOWNTO_T> { return QCString(tok->image);} } void disconnection_specification() : {} @@ -1002,8 +1002,8 @@ QCString element_declaration() : {QCString rec_name,s1,s2;} QCString entity_aspect() : {Token *tok=0;QCString s,s1;} { tok=<ENTITY_T> s=name() [ LOOKAHEAD(1)<LPAREN_T> s1=identifier() <RPAREN_T> {s+="("+s1+")";} ] { return s;} -| tok=<CONFIGURATION_T> s=name() { return tok->image.c_str()+s;} -| tok=<OPEN_T> { return tok->image.c_str(); } +| tok=<CONFIGURATION_T> s=name() { return QCString(tok->image)+s;} +| tok=<OPEN_T> { return QCString(tok->image); } } QCString entity_class() : {} @@ -1156,7 +1156,7 @@ QCString exit_statement() : {QCString s,s1,s2;Token *t=0;Token *t1=0;} m_sharedState->lab.resize(0); if(t) s+=":"; if(t1) s2.prepend(" when "); - FlowChart::addFlowChart(FlowChart::EXIT_NO,"exit",s2.data(),s1.data()); + FlowChart::addFlowChart(FlowChart::EXIT_NO,"exit",s2,s1); return s+s1+s2+";"; } @@ -1180,7 +1180,7 @@ QCString logop() : {} QCString extended_identifier (): {Token *t;} { - t=<EXTENDED_CHARACTER> { return t->image.c_str(); } + t=<EXTENDED_CHARACTER> { return QCString(t->image); } } QCString factor(): {QCString s,s1;} @@ -1226,7 +1226,7 @@ QCString floating_type_definition() : {QCString s;} QCString formal_designator() : {QCString s;Token *tok=0;} { s=name() { return s; } - |tok=<INTEGER> { return tok->image.c_str();} + |tok=<INTEGER> { return QCString(tok->image);} } @@ -1344,8 +1344,8 @@ void guarded_signal_specification() : {} QCString identifier() : {Token *tok=0;} { - tok=<EXTENDED_CHARACTER>{ return tok->image.c_str(); } - |tok=<BASIC_IDENTIFIER> { return tok->image.c_str(); } + tok=<EXTENDED_CHARACTER>{ return QCString(tok->image); } + |tok=<BASIC_IDENTIFIER> { return QCString(tok->image); } } QCString identifier_list() : {QCString str,str1;} @@ -1359,25 +1359,25 @@ void if_statement() : {QCString s,s1;} <IF_T> s=condition() <THEN_T> { s.prepend("if "); - FlowChart::addFlowChart(FlowChart::IF_NO,0,s); + FlowChart::addFlowChart(FlowChart::IF_NO,QCString(),s); } sequence_of_statement() ( <ELSIF_T> s1=condition() <THEN_T> { s1.prepend("elsif "); - FlowChart::addFlowChart(FlowChart::ELSIF_NO,0,s1.data()); + FlowChart::addFlowChart(FlowChart::ELSIF_NO,QCString(),s1); } sequence_of_statement() )* [LOOKAHEAD(1) <ELSE_T> { - FlowChart::addFlowChart(FlowChart::ELSE_NO,0,0); + FlowChart::addFlowChart(FlowChart::ELSE_NO,QCString(),QCString()); } sequence_of_statement() ] <END_T> <IF_T> [ identifier() ] <SEMI_T> { FlowChart::moveToPrevLevel(); - FlowChart::addFlowChart(FlowChart::ENDIF_NO,0,0); + FlowChart::addFlowChart(FlowChart::ENDIF_NO,QCString(),QCString()); } } @@ -1389,11 +1389,9 @@ QCString incomplete_type_declaration() : {QCString s;} } } -QCString index_constraint() : {QCString s="("; QCString s1,s2;} +QCString index_constraint() : {QCString s("("); QCString s1,s2;} { - //try{ <LPAREN_T> s2=discrete_range(){s+=s2;}(LOOKAHEAD(1)<COMMA_T> s1=discrete_range(){s+=",";s+=s1;})* <RPAREN_T> {return s+")";} -//}catch(...){ outlineParser()->error_skipto(SEMI_T);hasError=false;return "";} } QCString index_specification() : {QCString s;} @@ -1418,13 +1416,13 @@ QCString instantiation_unit() : {QCString s,s1,s2;} QCString instantiation_list() : {QCString s;Token *tok=0;} { s=identifier_list() { return s;} -| tok=<OTHER_T> {return tok->image.c_str();} -| tok=<ALL_T> {return tok->image.c_str();} +| tok=<OTHER_T> {return QCString(tok->image);} +| tok=<ALL_T> {return QCString(tok->image);} } QCString integer() : {Token *t;} { - t=<INTEGER> {return t->image.c_str();} + t=<INTEGER> {return QCString(t->image);} } QCString integer_type_definition() : {QCString s;} @@ -1468,7 +1466,7 @@ QCString interface_file_declaration() : {QCString s,s1;} <FILE_T> s=identifier_list() <COLON_T> s1=subtype_indication() { outlineParser()->addVhdlType(s.data(),outlineParser()->getLine(),Entry::VARIABLE_SEC,VhdlDocGen::VFILE,0,s1.data(),Public); - return " file "+s+":"+s1; + return QCString(" file "+s+":"+s1); } } @@ -1486,7 +1484,7 @@ QCString interface_variable_declaration() : {Token *tok=0;Token *tok1=0;Token * s2=subtype_indication() [ tok1=<BUS_T> ] [ tok2=<VARASSIGN_T> s4=expression() ] { if(tok) - s5=tok->image.c_str(); + s5=QCString(tok->image); if(tok1) s3=tok1->image.data(); @@ -1520,14 +1518,14 @@ QCString iteration_scheme() : {QCString s;} <WHILE_T> s=condition() { s.prepend("while "); - FlowChart::addFlowChart(FlowChart::WHILE_NO,0,s.data(),m_sharedState->lab.data()); + FlowChart::addFlowChart(FlowChart::WHILE_NO,QCString(),s,m_sharedState->lab); m_sharedState->lab=""; return s; } | <FOR_T> s=parameter_specification() { QCString q=m_sharedState->lab+" for "+s; - FlowChart::addFlowChart(FlowChart::FOR_NO,0,q.data(),m_sharedState->lab.data()); + FlowChart::addFlowChart(FlowChart::FOR_NO,QCString(),q,m_sharedState->lab); m_sharedState->lab=""; return q; } @@ -1588,7 +1586,7 @@ QCString loop_statement() : {QCString s,s1,s2,s3;} [ s1=iteration_scheme() ] { if(s1.isEmpty()) - FlowChart::addFlowChart(FlowChart::LOOP_NO,0,"infinite"); + FlowChart::addFlowChart(FlowChart::LOOP_NO,QCString(),"infinite"); } <LOOP_T> s2=sequence_of_statement() @@ -1597,7 +1595,7 @@ QCString loop_statement() : {QCString s,s1,s2,s3;} QCString q = s+" loop "+s2+" end loop" +s3; QCString endLoop="end loop" + s3; FlowChart::moveToPrevLevel(); - FlowChart::addFlowChart(FlowChart::END_LOOP,endLoop.data(),0); + FlowChart::addFlowChart(FlowChart::END_LOOP,endLoop,QCString()); return q; } @@ -1606,9 +1604,9 @@ QCString loop_statement() : {QCString s,s1,s2,s3;} QCString miscellaneous_operator():{Token *t=0;} { - <DOUBLEMULT_T> {return "**";} - | <ABS_T> {return "abs";} - | <NOT_T> {return "not";} + <DOUBLEMULT_T> { return "**"; } + | <ABS_T> { return "abs"; } + | <NOT_T> { return "not"; } } QCString mode() : {Token *tok=0;} @@ -1622,10 +1620,10 @@ tok=<IN_T> { return "in"; } QCString multiplying_operation() : {Token *tok=0;} { -tok=<MULT_T> { return tok->image.c_str(); } -| tok=<SLASH_T> { return tok->image.c_str(); } -| tok=<MOD_T> { return tok->image.c_str(); } -| tok=<REM_T> { return tok->image.c_str(); } +tok=<MULT_T> { return QCString(tok->image); } +| tok=<SLASH_T> { return QCString(tok->image); } +| tok=<MOD_T> { return QCString(tok->image); } +| tok=<REM_T> { return QCString(tok->image); } } @@ -1687,7 +1685,7 @@ QCString next_statement() : {QCString s,s1,s2;Token *t=0;Token *t1=0;} [ t1=<WHEN_T> s2=condition() ] <SEMI_T> { if(t) s+=":"; - FlowChart::addFlowChart(FlowChart::NEXT_NO,"next ",s2.data(),s1.data()); + FlowChart::addFlowChart(FlowChart::NEXT_NO,"next ",s2,s1); m_sharedState->lab.resize(0); if(t1) s2.prepend("when "); return s+s1+s2+";"; @@ -1719,7 +1717,7 @@ QCString object_class() : {} QCString operator_symbol() : {Token *tok=0;} { -tok=<STRINGLITERAL> {return tok->image.c_str();} +tok=<STRINGLITERAL> {return QCString(tok->image);} } void options() : {} @@ -1733,7 +1731,7 @@ void package_body() : {QCString s;} { m_sharedState->lastCompound=m_sharedState->current; s.prepend("_"); - outlineParser()->addVhdlType(s,outlineParser()->getLine(),Entry::CLASS_SEC,VhdlDocGen::PACKAGE_BODY,0,0,Protected); + outlineParser()->addVhdlType(s.data(),outlineParser()->getLine(),Entry::CLASS_SEC,VhdlDocGen::PACKAGE_BODY,0,0,Protected); } package_body_declarative_part() @@ -1782,7 +1780,7 @@ void package_declaration(): {QCString s;} clone->bodyLine=outlineParser()->getLine(PACKAGE_T); clone->protection=Package; m_sharedState->current_root->moveToSubEntryAndKeep(clone); - outlineParser()->addVhdlType(s,outlineParser()->getLine(PACKAGE_T),Entry::CLASS_SEC,VhdlDocGen::PACKAGE,0,0,Package); + outlineParser()->addVhdlType(s.data(),outlineParser()->getLine(PACKAGE_T),Entry::CLASS_SEC,VhdlDocGen::PACKAGE,0,0,Package); } package_header() package_declarative_part() @@ -1887,7 +1885,7 @@ LOOKAHEAD(name()) s=name() { return s;} | LOOKAHEAD(allocator()) -allocator() { return "";} +allocator() { return QCString();} | s=aggregate() { return s; } } @@ -1924,7 +1922,7 @@ QCString procedure_call_statement() : {QCString s,s1;} QCString process_declarative_item() : {QCString s;} { -subprogram_declaration() { return "";} +subprogram_declaration() { return QCString();} //| subprogram_body() | s=type_declaration() { return s;} | s=subtype_declaration() { return s;} @@ -1962,8 +1960,8 @@ void process_statement() : {QCString s,s1,s2;Token *tok=0;Token *tok1=0;} s2=process_declarative_part() { if (s2.data()) - FlowChart::addFlowChart(FlowChart::VARIABLE_NO,s2.data(),0); - FlowChart::addFlowChart(FlowChart::BEGIN_NO,"BEGIN",0); + FlowChart::addFlowChart(FlowChart::VARIABLE_NO,s2,QCString()); + FlowChart::addFlowChart(FlowChart::BEGIN_NO,"BEGIN",QCString()); } <BEGIN_T> process_statement_part() @@ -1980,8 +1978,8 @@ void process_statement() : {QCString s,s1,s2;Token *tok=0;Token *tok1=0;} m_sharedState->current->endBodyLine=outlineParser()->getLine(); m_sharedState->currP=0; if(tok) - s1=tok->image.data(); - outlineParser()->createFunction(m_sharedState->currName,VhdlDocGen::PROCESS,s1.data()); + s1=tok->image; + outlineParser()->createFunction(m_sharedState->currName.data(),VhdlDocGen::PROCESS,s1.data()); outlineParser()->createFlow(); m_sharedState->currName=""; outlineParser()->newEntry(); @@ -2046,7 +2044,7 @@ QCString relation_operator() : {} |<QG_T> { return "?>";} |<QL_T> { return "?<";} |<QEQU_T> { return "?=";} - |<QNEQU_T> {return "?/="; } + |<QNEQU_T> {return "?/="; } } @@ -2132,22 +2130,22 @@ QCString sequence_of_statement() : {QCString s,s1;} QCString sequential_statement() :{QCString s;} { LOOKAHEAD( [ identifier() ":" ] target() "<=") - s=signal_assignment_statement(){FlowChart::addFlowChart(FlowChart::TEXT_NO,s.data(),0);return s;} + s=signal_assignment_statement(){FlowChart::addFlowChart(FlowChart::TEXT_NO,s,QCString());return s;} | LOOKAHEAD(3) - s=assertion_statement(){FlowChart::addFlowChart(FlowChart::TEXT_NO,s.data(),0);return s;} + s=assertion_statement(){FlowChart::addFlowChart(FlowChart::TEXT_NO,s,QCString());return s;} | LOOKAHEAD(3) - s=report_statement(){FlowChart::addFlowChart(FlowChart::TEXT_NO,s.data(),0);return s;} + s=report_statement(){FlowChart::addFlowChart(FlowChart::TEXT_NO,s,QCString());return s;} | LOOKAHEAD(3) - s=wait_statement(){FlowChart::addFlowChart(FlowChart::TEXT_NO,s.data(),0);return s;} + s=wait_statement(){FlowChart::addFlowChart(FlowChart::TEXT_NO,s,QCString());return s;} | LOOKAHEAD( [ identifier() ":" ] target() ":=" ) - s=variable_assignment_statement(){FlowChart::addFlowChart(FlowChart::TEXT_NO,s.data(),0);return s;} + s=variable_assignment_statement(){FlowChart::addFlowChart(FlowChart::TEXT_NO,s,QCString());return s;} | LOOKAHEAD(3) - s=procedure_call_statement(){ FlowChart::addFlowChart(FlowChart::TEXT_NO,s.data(),0);return s; } + s=procedure_call_statement(){ FlowChart::addFlowChart(FlowChart::TEXT_NO,s,QCString());return s; } | LOOKAHEAD(3) if_statement(){return s;} @@ -2165,9 +2163,9 @@ QCString sequential_statement() :{QCString s;} s=exit_statement(){return s;} | LOOKAHEAD(3) - s=return_statement(){FlowChart::addFlowChart(FlowChart::RETURN_NO,s.data(),0);return s;} + s=return_statement(){FlowChart::addFlowChart(FlowChart::RETURN_NO,s,QCString());return s;} | - s=null_statement(){FlowChart::addFlowChart(FlowChart::TEXT_NO,s.data(),0);return s;} + s=null_statement(){FlowChart::addFlowChart(FlowChart::TEXT_NO,s,QCString());return s;} } QCString shift_expression() : {QCString s,s1,s2;} @@ -2194,10 +2192,10 @@ QCString signal_assignment_statement() : {QCString s,s1,s2,s3;} { LOOKAHEAD(conditional_signal_assignment_wave()) - conditional_signal_assignment_wave(){ return ""; } + conditional_signal_assignment_wave(){ return QCString(); } | LOOKAHEAD(selected_signal_assignment_wave()) - selected_signal_assignment_wave() { return ""; } + selected_signal_assignment_wave() { return QCString(); } | [LOOKAHEAD(2) s=identifier() <COLON_T> {s+=":";} ] s1=target() <LESSTHAN_T> @@ -2263,7 +2261,7 @@ QCString slice_name() : {QCString s,s1;} QCString string_literal() : {Token *tok=0;} { -tok=<STRINGLITERAL> {return tok->image.c_str();} +tok=<STRINGLITERAL> {return QCString(tok->image);} } void subprogram_body() : {QCString s;} @@ -2275,9 +2273,9 @@ tok=<STRINGLITERAL> {return tok->image.c_str();} { if (s.data()) { - FlowChart::addFlowChart(FlowChart::VARIABLE_NO,s,0); + FlowChart::addFlowChart(FlowChart::VARIABLE_NO,s,QCString()); } - FlowChart::addFlowChart(FlowChart::BEGIN_NO,"BEGIN",0); + FlowChart::addFlowChart(FlowChart::BEGIN_NO,"BEGIN",QCString()); } // }catch(...){outlineParser()->error_skipto(BEGIN_T);} <BEGIN_T> @@ -2307,9 +2305,9 @@ void subprogram_1() : {} QCString subprogram_declarative_item() : {QCString s;} { -subprogram_declaration(){ return "";} +subprogram_declaration(){ return QCString();} |s=type_declaration(){ return s;} - | subprogram_body(){ return "";} + | subprogram_body(){ return QCString();} | s=subtype_declaration(){ return s;} | s=constant_declaration(){ return s;} | s=variable_declaration(){ return s;} @@ -2442,16 +2440,14 @@ s=full_type_declaration(){ return s;} QCString type_definition() : {QCString s;} { -//try{ s=scalar_type_definition(){ return s;} | s=composite_type_definition(){ return s;} | s=access_type_definition(){ return s;} | s=file_type_definition(){ return s;} | LOOKAHEAD(2) - protected_type_body() { return ""; } -| protected_type_declaration() { return ""; } -//}catch(...){outlineParser()->error_skipto(SEMI_T); return "";} + protected_type_body() { return QCString(); } +| protected_type_declaration() { return QCString(); } } QCString type_mark() : {QCString s; } @@ -2498,7 +2494,7 @@ QCString variable_assignment_statement() : {QCString s,s1,s2;} s1=target() <VARASSIGN_T> s2=expression() <SEMI_T> {return s+s1+":="+s2+";";} | - selected_variable_assignment() { return ""; } + selected_variable_assignment() { return QCString(); } } QCString variable_declaration() : {Token *tok=0;Token *t1=0;QCString s,s1,s2;} @@ -2567,7 +2563,7 @@ QCString protected_type_body() :{ } protected_type_body_declarative_part() //}catch(...){outlineParser()->error_skipto(END_T);} - <END_T><PROTECTED_T> <BODY_T> [identifier()] {return "";} + <END_T><PROTECTED_T> <BODY_T> [identifier()] {return QCString();} } void protected_type_body_declarative_item() : { } @@ -2603,7 +2599,7 @@ QCString protected_type_declaration() : { } try{ protected_type_declarative_part() }catch(...){outlineParser()->error_skipto(END_T);} - <END_T><PROTECTED_T> [ identifier() ] { return "";} + <END_T><PROTECTED_T> [ identifier() ] { return QCString();} } @@ -2754,9 +2750,9 @@ QCString external_name(): {QCString s,s1,s2;} QCString sig_stat(): {Token *t;} { - t=<CONSTANT_T> { return t->image.data(); } - | t=<SIGNAL_T> { return t->image.data(); } - | t=<VARIABLE_T> { return t->image.data(); } + t=<CONSTANT_T> { return QCString(t->image); } + | t=<SIGNAL_T> { return QCString(t->image); } + | t=<VARIABLE_T> { return QCString(t->image); } } @@ -2929,7 +2925,7 @@ QCString ifunc():{QCString s,s1,s2,s3;Token *t=0;Token *t1=0;Token *t2=0;} if (a>b) b=a; outlineParser()->addVhdlType(m_sharedState->current->name.data(),b,Entry::VARIABLE_SEC,VhdlDocGen::GENERIC,ss.data(),0,Public); } - m_sharedState->currP=0;return ""; + m_sharedState->currP=0;return QCString(); } } |