@@ -372,32 +372,34 @@ int yyverilogerror(const char *error)
372372%token TOK_UWIRE " uwire"
373373
374374/* System Verilog Operators */
375- %token TOK_VERTBARMINUSGREATER " |->"
376- %token TOK_VERTBAREQUALGREATER " |=>"
377- %token TOK_PLUSPLUS " ++"
378- %token TOK_MINUSMINUS " --"
379- %token TOK_PLUSEQUAL " +="
380- %token TOK_PLUSCOLON " +:"
381- %token TOK_MINUSEQUAL " -="
382- %token TOK_MINUSCOLON " -:"
383- %token TOK_ASTERICEQUAL " *="
384- %token TOK_SLASHEQUAL " /="
385- %token TOK_PERCENTEQUAL " %="
386- %token TOK_AMPEREQUAL " &="
387- %token TOK_CARETEQUAL " ^="
388- %token TOK_VERTBAREQUAL " |="
389- %token TOK_LESSLESSEQUAL " <<="
390- %token TOK_GREATERGREATEREQUAL " >>="
391- %token TOK_LESSLESSLESSEQUAL " <<<="
375+ %token TOK_VERTBARMINUSGREATER " |->"
376+ %token TOK_VERTBAREQUALGREATER " |=>"
377+ %token TOK_PLUSPLUS " ++"
378+ %token TOK_MINUSMINUS " --"
379+ %token TOK_PLUSEQUAL " +="
380+ %token TOK_PLUSCOLON " +:"
381+ %token TOK_MINUSEQUAL " -="
382+ %token TOK_MINUSCOLON " -:"
383+ %token TOK_ASTERICEQUAL " *="
384+ %token TOK_SLASHEQUAL " /="
385+ %token TOK_PERCENTEQUAL " %="
386+ %token TOK_AMPEREQUAL " &="
387+ %token TOK_CARETEQUAL " ^="
388+ %token TOK_VERTBAREQUAL " |="
389+ %token TOK_LESSLESSEQUAL " <<="
390+ %token TOK_GREATERGREATEREQUAL " >>="
391+ %token TOK_LESSLESSLESSEQUAL " <<<="
392392%token TOK_GREATERGREATERGREATEREQUAL " >>>="
393- %token TOK_HASHHASH " ##"
394- %token TOK_HASHMINUSHASH " #-#"
395- %token TOK_HASHEQUALHASH " #=#"
396- %token TOK_COLONCOLON " ::"
397- %token TOK_LSQASTERIC " [*"
398- %token TOK_LSQPLUS " [+"
399- %token TOK_LSQEQUAL " [="
400- %token TOK_LSQMINUSGREATER " [->"
393+ %token TOK_HASHHASH " ##"
394+ %token TOK_HASHMINUSHASH " #-#"
395+ %token TOK_HASHEQUALHASH " #=#"
396+ %token TOK_COLONCOLON " ::"
397+ %token TOK_EQUALEQUALQUESTION " ==?"
398+ %token TOK_EXCLAMEQUALQUESTION " !=?"
399+ %token TOK_LSQASTERIC " [*"
400+ %token TOK_LSQPLUS " [+"
401+ %token TOK_LSQEQUAL " [="
402+ %token TOK_LSQMINUSGREATER " [->"
401403
402404/* System Verilog Keywords */
403405%token TOK_ACCEPT_ON " accept_on"
@@ -3546,6 +3548,10 @@ expression:
35463548 { init($$ , ID_verilog_logical_equality); mto($$ , $1 ); mto($$ , $3 ); }
35473549 | expression TOK_EXCLAMEQUAL expression
35483550 { init($$ , ID_verilog_logical_inequality); mto($$ , $1 ); mto($$ , $3 ); }
3551+ | expression TOK_EQUALEQUALQUESTION expression
3552+ { init($$ , ID_verilog_wildcard_equality); mto($$ , $1 ); mto($$ , $3 ); }
3553+ | expression TOK_EXCLAMEQUALQUESTION expression
3554+ { init($$ , ID_verilog_wildcard_inequality); mto($$ , $1 ); mto($$ , $3 ); }
35493555 | expression TOK_EQUALEQUALEQUAL expression
35503556 { init($$ , ID_verilog_case_equality); mto($$ , $1 ); mto($$ , $3 ); }
35513557 | expression TOK_EXCLAMEQUALEQUAL expression
0 commit comments