Skip to content

Commit 955c752

Browse files
authored
Merge pull request #1194 from diffblue/smv-module-parameters
SMV: grammar for module parameters
2 parents 6feb680 + e6387bf commit 955c752

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/smvlang/parser.y

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,7 @@ module_name: IDENTIFIER_Token
356356
;
357357

358358
module_head: MODULE_Token module_name { new_module($2); }
359-
| MODULE_Token module_name { new_module($2); } '(' module_argument_list_opt ')'
359+
| MODULE_Token module_name { new_module($2); } '(' module_parameters_opt ')'
360360
;
361361

362362
module_body: /* optional */
@@ -481,7 +481,7 @@ vardecls : vardecl
481481
| vardecls vardecl
482482
;
483483

484-
module_argument: variable_identifier
484+
module_parameter: identifier
485485
{
486486
const irep_idt &identifier=stack_expr($1).get(ID_identifier);
487487
smv_parse_treet::mc_vart &var=PARSER.module->vars[identifier];
@@ -490,12 +490,13 @@ module_argument: variable_identifier
490490
}
491491
;
492492

493-
module_argument_list: module_argument
494-
| module_argument_list ',' module_argument
493+
module_parameters:
494+
module_parameter
495+
| module_parameters ',' module_parameter
495496
;
496497

497-
module_argument_list_opt: /* empty */
498-
| module_argument_list
498+
module_parameters_opt: /* empty */
499+
| module_parameters
499500
;
500501

501502
type_specifier:

0 commit comments

Comments
 (0)