aboutsummaryrefslogtreecommitdiffstats
path: root/frontends/verilog/verilog_parser.y
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2017-02-04 17:02:13 +0100
committerClifford Wolf <clifford@clifford.at>2017-02-04 17:02:13 +0100
commit6abf79eb280a645f5896f307dca7afb92d75d25e (patch)
tree7a8d3f775f4a8c47eaf0b3e1a50561ca72b3631c /frontends/verilog/verilog_parser.y
parent3928482a3c4fb71b8e6ccdcb362c030eef34a479 (diff)
downloadyosys-6abf79eb280a645f5896f307dca7afb92d75d25e.tar.gz
yosys-6abf79eb280a645f5896f307dca7afb92d75d25e.tar.bz2
yosys-6abf79eb280a645f5896f307dca7afb92d75d25e.zip
Further improve cover() support
Diffstat (limited to 'frontends/verilog/verilog_parser.y')
-rw-r--r--frontends/verilog/verilog_parser.y6
1 files changed, 6 insertions, 0 deletions
diff --git a/frontends/verilog/verilog_parser.y b/frontends/verilog/verilog_parser.y
index 0f823a082..4fedff5cf 100644
--- a/frontends/verilog/verilog_parser.y
+++ b/frontends/verilog/verilog_parser.y
@@ -1003,6 +1003,12 @@ assert:
TOK_COVER '(' expr ')' ';' {
ast_stack.back()->children.push_back(new AstNode(AST_COVER, $3));
} |
+ TOK_COVER '(' ')' ';' {
+ ast_stack.back()->children.push_back(new AstNode(AST_COVER, AstNode::mkconst_int(1, false)));
+ } |
+ TOK_COVER ';' {
+ ast_stack.back()->children.push_back(new AstNode(AST_COVER, AstNode::mkconst_int(1, false)));
+ } |
TOK_RESTRICT '(' expr ')' ';' {
if (norestrict_mode)
delete $3;