-
-
Notifications
You must be signed in to change notification settings - Fork 64
Fail to parse inside expression in module-level if generate construct #122
Copy link
Copy link
Closed
Description
The sv-parser parser fails to parse inside expressions when used in an if statement at module level (without explicit generate block), treating it as a generate construct.
Description
When parsing the following SystemVerilog code :
module a;
typedef enum logic {
SwAccessRW = 0,
SwAccessRO = 1
} sw_access_e;
parameter sw_access_e SwAccess = SwAccessRW;
wire x;
if (SwAccess inside {SwAccessRW, SwAccessRO});
endmoduleThe parser fails with an error at the inside keyword:
parse failed: "test_inside.sv"
test_inside.sv:8:18
|
8 | if (SwAccess inside {SwAccessRW, SwAccessRO});
| ^
Environment
- sv-parser version: 0.13.4
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels