File tree Expand file tree Collapse file tree 1 file changed +21
-1
lines changed Expand file tree Collapse file tree 1 file changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -3649,8 +3649,26 @@ open_value_range: value_range;
3649
3649
// A.6.7.1 Patterns
3650
3650
3651
3651
assignment_pattern:
3652
- ' \' ' ' {' expression_brace ' }'
3652
+ ' \' ' ' {' expression_brace ' }'
3653
3653
{ init ($$, ID_verilog_assignment_pattern); swapop ($$, $3 ); }
3654
+ | ' \' ' ' {' structure_pattern_key_brace ' }'
3655
+ { init ($$, ID_verilog_assignment_pattern); swapop ($$, $3 ); }
3656
+ ;
3657
+
3658
+ structure_pattern_key_and_expression:
3659
+ structure_pattern_key ' :' expression
3660
+ { init ($$, ID_member_initializer); mto ($$, $1 ); mto ($$, $3 ); }
3661
+ ;
3662
+
3663
+ structure_pattern_key_brace:
3664
+ structure_pattern_key_and_expression
3665
+ { init ($$); mto ($$, $1 ); }
3666
+ | structure_pattern_key_brace structure_pattern_key_and_expression
3667
+ { $$ = $1 ; mto ($$, $2 ); }
3668
+ ;
3669
+
3670
+ structure_pattern_key:
3671
+ member_identifier
3654
3672
;
3655
3673
3656
3674
assignment_pattern_expression:
@@ -4456,6 +4474,8 @@ ps_covergroup_identifier:
4456
4474
4457
4475
memory_identifier: identifier;
4458
4476
4477
+ member_identifier: identifier;
4478
+
4459
4479
method_identifier: identifier;
4460
4480
4461
4481
signal_identifier: identifier;
You can’t perform that action at this time.
0 commit comments