From 77ee49a80e9ea64988dae3750c20f5912d2a17ab Mon Sep 17 00:00:00 2001 From: Zachary Snow Date: Thu, 19 Aug 2021 16:01:45 -0600 Subject: [PATCH] allow space between @ and * --- src/Language/SystemVerilog/Parser/Parse.y | 1 + test/basic/sense_star.sv | 1 + 2 files changed, 2 insertions(+) diff --git a/src/Language/SystemVerilog/Parser/Parse.y b/src/Language/SystemVerilog/Parser/Parse.y index 3e05331..2adf06d 100644 --- a/src/Language/SystemVerilog/Parser/Parse.y +++ b/src/Language/SystemVerilog/Parser/Parse.y @@ -1176,6 +1176,7 @@ EventControl :: { Sense } | "@" "(" "*" ")" { SenseStar } | "@" "(*" ")" { SenseStar } | "@" "(" "*)" { SenseStar } + | "@" "*" { SenseStar } | "@*" { SenseStar } | "@" Identifier { Sense $ LHSIdent $2 } Senses :: { Sense } diff --git a/test/basic/sense_star.sv b/test/basic/sense_star.sv index 091484a..36ce88a 100644 --- a/test/basic/sense_star.sv +++ b/test/basic/sense_star.sv @@ -2,6 +2,7 @@ module top; `define TEST(sense) always sense $display(`"sense %b`", x); reg x, y; `TEST(@*) + `TEST(@ *) `TEST(@x) `TEST(@y) `TEST(@ ( * ))