mirror of https://github.com/YosysHQ/yosys.git
Added support for ommited "parameter" in Verilog-2001 style parameter decl in SV mode
Signed-off-by: Clifford Wolf <clifford@clifford.at>
This commit is contained in:
parent
a9085ff4af
commit
e8431d1508
|
@ -881,9 +881,15 @@ param_decl_list:
|
||||||
|
|
||||||
single_param_decl:
|
single_param_decl:
|
||||||
TOK_ID '=' expr {
|
TOK_ID '=' expr {
|
||||||
if (astbuf1 == nullptr)
|
AstNode *node;
|
||||||
frontend_verilog_yyerror("syntax error");
|
if (astbuf1 == nullptr) {
|
||||||
AstNode *node = astbuf1->clone();
|
if (!sv_mode)
|
||||||
|
frontend_verilog_yyerror("syntax error");
|
||||||
|
node = new AstNode(AST_PARAMETER);
|
||||||
|
node->children.push_back(AstNode::mkconst_int(0, true));
|
||||||
|
} else {
|
||||||
|
node = astbuf1->clone();
|
||||||
|
}
|
||||||
node->str = *$1;
|
node->str = *$1;
|
||||||
delete node->children[0];
|
delete node->children[0];
|
||||||
node->children[0] = $3;
|
node->children[0] = $3;
|
||||||
|
|
Loading…
Reference in New Issue