File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed
Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -380,7 +380,13 @@ module_argument_list_opt: /* empty */
380380 | module_argument_list
381381 ;
382382
383- type : array_Token NUMBER_Token DOTDOT_Token NUMBER_Token of_Token type
383+ type_specifier :
384+ simple_type_specifier
385+ | module_type_specifier
386+ ;
387+
388+ simple_type_specifier :
389+ array_Token NUMBER_Token DOTDOT_Token NUMBER_Token of_Token simple_type_specifier
384390 {
385391 init ($$, ID_array);
386392 int start=atoi(stack_expr($2 ).id().c_str());
@@ -404,10 +410,10 @@ type : array_Token NUMBER_Token DOTDOT_Token NUMBER_Token of_Token type
404410 stack_type ($$).set(ID_from, stack_expr($1 ));
405411 stack_type ($$).set(ID_to, stack_expr($3 ));
406412 }
407- | usertype
408413 ;
409414
410- usertype : module_name
415+ module_type_specifier :
416+ module_name
411417 {
412418 init ($$, " submodule" );
413419 stack_expr ($$).set(ID_identifier,
@@ -441,7 +447,7 @@ enum_element: STRING_Token
441447 }
442448 ;
443449
444- vardecl : variable_name ' :' type ' ;'
450+ vardecl : variable_name ' :' type_specifier ' ;'
445451{
446452 const irep_idt &identifier=stack_expr ($1 ).get (ID_identifier);
447453 smv_parse_treet::mc_vart &var=PARSER.module ->vars [identifier];
You can’t perform that action at this time.
0 commit comments