mirror of
https://github.com/YosysHQ/yosys
synced 2025-05-11 09:44:44 +00:00
Merge pull request #5085 from YosysHQ/krys/fix_5069
verilog_parser.y: Delete unused TOK_ID
This commit is contained in:
commit
f60bbe64ac
2 changed files with 26 additions and 1 deletions
|
@ -2249,7 +2249,8 @@ cell_parameter:
|
||||||
node->children.push_back($1);
|
node->children.push_back($1);
|
||||||
} |
|
} |
|
||||||
'.' TOK_ID '(' ')' {
|
'.' TOK_ID '(' ')' {
|
||||||
// just ignore empty parameters
|
// delete unused TOK_ID
|
||||||
|
delete $2;
|
||||||
} |
|
} |
|
||||||
'.' TOK_ID '(' expr ')' {
|
'.' TOK_ID '(' expr ')' {
|
||||||
AstNode *node = new AstNode(AST_PARASET);
|
AstNode *node = new AstNode(AST_PARASET);
|
||||||
|
|
24
tests/verilog/param_default.ys
Normal file
24
tests/verilog/param_default.ys
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
logger -expect-no-warnings
|
||||||
|
read_verilog << EOF
|
||||||
|
module bar (
|
||||||
|
input portname
|
||||||
|
);
|
||||||
|
parameter paramname = 7;
|
||||||
|
endmodule
|
||||||
|
|
||||||
|
module empty (
|
||||||
|
);
|
||||||
|
bar #() barinstance ();
|
||||||
|
endmodule
|
||||||
|
|
||||||
|
module implicit (
|
||||||
|
);
|
||||||
|
bar #(.paramname()) barinstance (.portname());
|
||||||
|
endmodule
|
||||||
|
|
||||||
|
module explicit (
|
||||||
|
input a
|
||||||
|
);
|
||||||
|
bar #(.paramname(3)) barinstance (.portname(a));
|
||||||
|
endmodule
|
||||||
|
EOF
|
Loading…
Add table
Add a link
Reference in a new issue