@@ -527,7 +527,7 @@ int yyverilogerror(const char *error)
527
527
// whereas the table gives them in decreasing order.
528
528
// The precendence of the assertion operators is lower than
529
529
// those in Table 11-2.
530
- %nonassoc " property_expr_event_control " // @(...) property_expr
530
+ %nonassoc " property_expr_clocking_event " // @(...) property_expr
531
531
%nonassoc " always" " s_always" " eventually" " s_eventually"
532
532
%nonassoc " accept_on" " reject_on"
533
533
%nonassoc " sync_accept_on" " sync_reject_on"
@@ -2077,8 +2077,10 @@ property_formal_type:
2077
2077
;
2078
2078
2079
2079
property_spec :
2080
- TOK_DISABLE TOK_IFF ' (' expression ' )' property_expr
2081
- { $$ =$6 ; }
2080
+ clocking_event TOK_DISABLE TOK_IFF ' (' expression ' )' property_expr
2081
+ { init($$ , ID_sva_disable_iff); mto($$ , $5 ); mto($$ , $7 ); }
2082
+ | TOK_DISABLE TOK_IFF ' (' expression ' )' property_expr
2083
+ { init($$ , ID_sva_disable_iff); mto($$ , $4 ); mto($$ , $6 ); }
2082
2084
| property_expr
2083
2085
;
2084
2086
@@ -2159,7 +2161,7 @@ property_expr_proper:
2159
2161
{ init($$ , " sva_sync_accept_on" ); mto($$ , $3 ); }
2160
2162
| " sync_reject_on" ' (' expression_or_dist ' )'
2161
2163
{ init($$ , " sva_sync_reject_on" ); mto($$ , $3 ); }
2162
- | event_control property_expr { $$ =$2 ; } %prec " property_expr_event_control "
2164
+ | clocking_event property_expr { $$ =$2 ; } %prec " property_expr_clocking_event "
2163
2165
;
2164
2166
2165
2167
property_case_item_brace :
0 commit comments