@@ -421,7 +421,7 @@ ltl_specification:
421
421
}
422
422
;
423
423
424
- extern_var : variable_name EQUAL_Token QUOTE_Token
424
+ extern_var : variable_identifier EQUAL_Token QUOTE_Token
425
425
{
426
426
const irep_idt &identifier=stack_expr ($1 ).get (ID_identifier);
427
427
smv_parse_treet::mc_vart &var=PARSER.module ->vars [identifier];
@@ -440,7 +440,7 @@ vardecls : vardecl
440
440
| vardecls vardecl
441
441
;
442
442
443
- module_argument: variable_name
443
+ module_argument: variable_identifier
444
444
{
445
445
const irep_idt &identifier=stack_expr ($1 ).get (ID_identifier);
446
446
smv_parse_treet::mc_vart &var=PARSER.module ->vars [identifier];
@@ -539,7 +539,7 @@ enum_element: STRING_Token
539
539
}
540
540
;
541
541
542
- vardecl : variable_name ' :' type_specifier ' ;'
542
+ vardecl : variable_identifier ' :' type_specifier ' ;'
543
543
{
544
544
const irep_idt &identifier=stack_expr ($1 ).get (ID_identifier);
545
545
smv_parse_treet::mc_vart &var=PARSER.module ->vars [identifier];
@@ -621,7 +621,7 @@ assignment : assignment_head '(' assignment_var ')' BECOMES_Token formula ';'
621
621
}
622
622
;
623
623
624
- assignment_var: variable_name
624
+ assignment_var: variable_identifier
625
625
;
626
626
627
627
assignment_head: init_Token { init ($$, ID_init); }
@@ -670,7 +670,7 @@ define : assignment_var BECOMES_Token formula ';'
670
670
formula : term
671
671
;
672
672
673
- term : variable_name
673
+ term : variable_identifier
674
674
| next_Token ' (' term ' )' { init ($$, ID_smv_next); mto ($$, $3 ); }
675
675
| ' (' formula ' )' { $$=$2 ; }
676
676
| ' {' formula_list ' }' { $$=$2 ; stack_expr ($$).id (" smv_nondet_choice" ); }
@@ -684,7 +684,7 @@ term : variable_name
684
684
| case_Token cases esac_Token { $$=$2 ; }
685
685
| term IF_Token term ' :' term %prec IF_Token
686
686
{ init ($$, ID_if); mto ($$, $1 ); mto ($$, $3 ); mto ($$, $5 ); }
687
- | switch_Token ' (' variable_name ' )' ' {' switches ' }' { init ($$, ID_switch); mto ($$, $3 ); mto ($$, $6 ); }
687
+ | switch_Token ' (' variable_identifier ' )' ' {' switches ' }' { init ($$, ID_switch); mto ($$, $3 ); mto ($$, $6 ); }
688
688
| MINUS_Token term %prec UMINUS
689
689
{ init ($$, ID_unary_minus); mto ($$, $2 ); }
690
690
| term mod_Token term { binary ($$, $1 , ID_mod, $3 ); }
@@ -786,7 +786,7 @@ formula_list:
786
786
identifier : STRING_Token
787
787
;
788
788
789
- variable_name: qstring_list
789
+ variable_identifier: complex_identifier
790
790
{
791
791
const irep_idt &id=stack_expr ($1 ).id ();
792
792
@@ -826,34 +826,34 @@ variable_name: qstring_list
826
826
}
827
827
;
828
828
829
- qstring_list : QSTRING_Token
829
+ complex_identifier : QSTRING_Token
830
830
{
831
831
init ($$, std::string (stack_expr ($1 ).id_string (), 1 )); // remove backslash
832
832
}
833
833
| STRING_Token
834
- | qstring_list DOT_Token QSTRING_Token
834
+ | complex_identifier DOT_Token QSTRING_Token
835
835
{
836
836
std::string id (stack_expr ($1 ).id_string ());
837
837
id+=" ." ;
838
838
id+=std::string (stack_expr ($3 ).id_string (), 1 ); // remove backslash
839
839
init ($$, id);
840
840
}
841
- | qstring_list DOT_Token STRING_Token
841
+ | complex_identifier DOT_Token STRING_Token
842
842
{
843
843
std::string id (stack_expr ($1 ).id_string ());
844
844
id+=" ." ;
845
845
id+=stack_expr ($3 ).id_string ();
846
846
init ($$, id);
847
847
}
848
- | qstring_list ' [' NUMBER_Token ' ]'
848
+ | complex_identifier ' [' NUMBER_Token ' ]'
849
849
{
850
850
std::string id (stack_expr ($1 ).id_string ());
851
851
id+=" [" ;
852
852
id+=stack_expr ($3 ).id_string ();
853
853
id+=" ]" ;
854
854
init ($$, id);
855
855
}
856
- | qstring_list ' (' NUMBER_Token ' )'
856
+ | complex_identifier ' (' NUMBER_Token ' )'
857
857
{
858
858
std::string id (stack_expr ($1 ).id_string ());
859
859
id+=" (" ;
0 commit comments