diff options
author | Clifford Wolf <clifford@clifford.at> | 2019-06-19 17:25:39 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-19 17:25:39 +0200 |
commit | 8395f837c33a1f08ed67995ef8274219b0af27c8 (patch) | |
tree | e4fa22a4a4598e86f0fa324741fb6062dca851e8 /frontends/verilog/verilog_parser.y | |
parent | 5a1f1caa44fb3f4427813acab61aaecc06bae7ba (diff) | |
parent | ec4565009ae69409eb01f1b595f5f59fcc969ce2 (diff) | |
download | yosys-8395f837c33a1f08ed67995ef8274219b0af27c8.tar.gz yosys-8395f837c33a1f08ed67995ef8274219b0af27c8.tar.bz2 yosys-8395f837c33a1f08ed67995ef8274219b0af27c8.zip |
Merge pull request #1109 from YosysHQ/clifford/fix1106
Add "read_verilog -pwires" feature
Diffstat (limited to 'frontends/verilog/verilog_parser.y')
-rw-r--r-- | frontends/verilog/verilog_parser.y | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/frontends/verilog/verilog_parser.y b/frontends/verilog/verilog_parser.y index ebb4369c3..8234479cc 100644 --- a/frontends/verilog/verilog_parser.y +++ b/frontends/verilog/verilog_parser.y @@ -319,15 +319,17 @@ module_para_list: single_module_para: /* empty */ | - TOK_PARAMETER { + attr TOK_PARAMETER { if (astbuf1) delete astbuf1; astbuf1 = new AstNode(AST_PARAMETER); astbuf1->children.push_back(AstNode::mkconst_int(0, true)); + append_attr(astbuf1, $1); } param_signed param_integer param_range single_param_decl | - TOK_LOCALPARAM { + attr TOK_LOCALPARAM { if (astbuf1) delete astbuf1; astbuf1 = new AstNode(AST_LOCALPARAM); astbuf1->children.push_back(AstNode::mkconst_int(0, true)); + append_attr(astbuf1, $1); } param_signed param_integer param_range single_param_decl | single_param_decl; @@ -1217,6 +1219,7 @@ param_decl: attr TOK_PARAMETER { astbuf1 = new AstNode(AST_PARAMETER); astbuf1->children.push_back(AstNode::mkconst_int(0, true)); + append_attr(astbuf1, $1); } param_signed param_integer param_real param_range param_decl_list ';' { delete astbuf1; }; @@ -1225,6 +1228,7 @@ localparam_decl: attr TOK_LOCALPARAM { astbuf1 = new AstNode(AST_LOCALPARAM); astbuf1->children.push_back(AstNode::mkconst_int(0, true)); + append_attr(astbuf1, $1); } param_signed param_integer param_real param_range param_decl_list ';' { delete astbuf1; }; |