aboutsummaryrefslogtreecommitdiffstats
path: root/frontends/verilog/verilog_lexer.l
diff options
context:
space:
mode:
authorDavid Shah <dave@ds0.me>2019-11-22 08:24:01 +0000
committerDavid Shah <dave@ds0.me>2020-02-02 16:12:33 +0000
commit50f86c11b2bb9e561f5a0cf10e053b1aa4918abd (patch)
tree8950c8ea991b5724190ad38ca6b37e9691834fb2 /frontends/verilog/verilog_lexer.l
parent9f5613100b360beb60608df1296ee81dc185e56c (diff)
downloadyosys-50f86c11b2bb9e561f5a0cf10e053b1aa4918abd.tar.gz
yosys-50f86c11b2bb9e561f5a0cf10e053b1aa4918abd.tar.bz2
yosys-50f86c11b2bb9e561f5a0cf10e053b1aa4918abd.zip
sv: Add lexing and parsing of .* (wildcard port conns)
Signed-off-by: David Shah <dave@ds0.me>
Diffstat (limited to 'frontends/verilog/verilog_lexer.l')
-rw-r--r--frontends/verilog/verilog_lexer.l2
1 files changed, 2 insertions, 0 deletions
diff --git a/frontends/verilog/verilog_lexer.l b/frontends/verilog/verilog_lexer.l
index ca23df3e8..39520bd51 100644
--- a/frontends/verilog/verilog_lexer.l
+++ b/frontends/verilog/verilog_lexer.l
@@ -431,6 +431,8 @@ import[ \t\r\n]+\"(DPI|DPI-C)\"[ \t\r\n]+function[ \t\r\n]+ {
"+:" { return TOK_POS_INDEXED; }
"-:" { return TOK_NEG_INDEXED; }
+".*" { return TOK_AUTOCONNECT_ALL; }
+
[-+]?[=*]> {
if (!specify_mode) REJECT;
frontend_verilog_yylval.string = new std::string(yytext);