@@ -1488,8 +1488,10 @@ package_import_item:
14881488 package_identifier " ::" identifier
14891489 { init ($$, ID_verilog_import_item);
14901490 auto package_base_name = stack_expr ($1 ).get (ID_base_name);
1491+ auto identifier_base_name = stack_expr ($3 ).get (ID_base_name);
14911492 stack_expr ($$).set (ID_verilog_package, package_base_name);
1492- stack_expr ($$).set (ID_base_name, stack_expr ($3 ).id ()); }
1493+ stack_expr ($$).set (ID_base_name, identifier_base_name);
1494+ PARSER.scopes .import (package_base_name, identifier_base_name); }
14931495 | package_identifier " ::" " *"
14941496 { init ($$, ID_verilog_import_item);
14951497 auto package_base_name = stack_expr ($1 ).get (ID_base_name);
@@ -2010,6 +2012,7 @@ list_of_param_assignments:
20102012param_assignment: param_identifier ' =' constant_param_expression
20112013 { init ($$, ID_parameter);
20122014 auto base_name = stack_expr ($1 ).get (ID_base_name);
2015+ PARSER.scopes .add_name (base_name, " " , verilog_scopet::PARAMETER);
20132016 stack_expr ($$).set (ID_base_name, base_name);
20142017 addswap ($$, ID_value, $3 ); }
20152018 ;
0 commit comments