From: Eddie Hung Date: Mon, 11 May 2020 20:00:36 +0000 (-0700) Subject: verilog: error out when non-ANSI task/func arguments X-Git-Tag: working-ls180~554^2~3 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1f3003be7d464372b1c94d6b8e47ffa0d75de0d3;p=yosys.git verilog: error out when non-ANSI task/func arguments --- diff --git a/frontends/verilog/verilog_parser.y b/frontends/verilog/verilog_parser.y index db9a130cf..b7c6af91e 100644 --- a/frontends/verilog/verilog_parser.y +++ b/frontends/verilog/verilog_parser.y @@ -853,7 +853,11 @@ task_func_port: } if (astbuf2 && astbuf2->children.size() != 2) frontend_verilog_yyerror("task/function argument range must be of the form: [:], [+:], or [-:]"); - } wire_name | wire_name; + } wire_name | + { + if (!astbuf1) + frontend_verilog_yyerror("Non-ANSI style task/function arguments not currently supported"); + } wire_name; task_func_body: task_func_body behavioral_stmt |