Skip to content

Commit 46bf195

Browse files
committed
-> and <-> are System Verilog
The two operators -> and <-> are valid System Verilog, but not Verilog.
1 parent 5217d7b commit 46bf195

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/verilog/scanner.l

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,6 @@ void verilog_scanner_init()
188188
"^" { return TOK_CARET; }
189189
"~^" { return TOK_TILDECARET; }
190190
"^~" { return TOK_CARETTILDE; }
191-
"->" { return TOK_MINUSGREATER; }
192191

193192
/* Binary operators */
194193

@@ -210,7 +209,6 @@ void verilog_scanner_init()
210209
">>>" { return TOK_GREATERGREATERGREATER; }
211210
"<<" { return TOK_LESSLESS; }
212211
"<<<" { return TOK_LESSLESSLESS; }
213-
"<->" { return TOK_LESSMINUSGREATER; }
214212

215213
/* Trinary operators */
216214

@@ -238,6 +236,8 @@ void verilog_scanner_init()
238236
"<<<=" { SYSTEM_VERILOG_OPERATOR(TOK_LESSLESSLESSEQUAL, "<<<="); }
239237
">>>=" { SYSTEM_VERILOG_OPERATOR(TOK_GREATERGREATERGREATEREQUAL, ">>>="); }
240238
"##" { SYSTEM_VERILOG_OPERATOR(TOK_HASHHASH, "##"); }
239+
"<->" { SYSTEM_VERILOG_OPERATOR(TOK_LESSMINUSGREATER, "<->"); }
240+
"->" { SYSTEM_VERILOG_OPERATOR(TOK_MINUSGREATER, "->"); }
241241

242242
/* Verilog keywords */
243243

0 commit comments

Comments
 (0)