@@ -2059,11 +2059,18 @@ property_expr_proper:
20592059 | property_expr " and" property_expr { init($$ , ID_and); mto($$ , $1 ); mto($$ , $3 ); }
20602060 | property_expr " |->" property_expr { init($$ , ID_sva_overlapped_implication); mto($$ , $1 ); mto($$ , $3 ); }
20612061 | property_expr " |=>" property_expr { init($$ , ID_sva_non_overlapped_implication); mto($$ , $1 ); mto($$ , $3 ); }
2062- | " nexttime" property_expr { init($$ , " sva_nexttime" ); mto($$ , $2 ); }
2063- | " s_nexttime" property_expr { init($$ , " sva_s_nexttime" ); mto($$ , $2 ); }
2062+ | " nexttime" property_expr
2063+ { init($$ , " sva_nexttime" ); stack_expr($$ ).add_to_operands(nil_exprt()); mto($$ , $2 ); }
2064+ | " nexttime" ' [' constant_expression ' ]' property_expr %prec " nexttime"
2065+ { init($$ , " sva_nexttime" ); mto($$ , $3 ); mto($$ , $5 ); }
2066+ | " s_nexttime" property_expr
2067+ { init($$ , " sva_s_nexttime" ); stack_expr($$ ).add_to_operands(nil_exprt()); mto($$ , $2 ); }
2068+ | " s_nexttime" ' [' constant_expression ' ]' property_expr %prec " s_nexttime"
2069+ { init($$ , " sva_s_nexttime" ); mto($$ , $3 ); mto($$ , $5 ); }
20642070 | " always" ' [' cycle_delay_const_range_expression ' ]' property_expr %prec " always"
20652071 { init($$ , ID_sva_ranged_always); swapop($$ , $3 ); mto($$ , $5 ); }
2066- | " always" property_expr { init($$ , " sva_always" ); mto($$ , $2 ); }
2072+ | " always" property_expr
2073+ { init($$ , " sva_always" ); mto($$ , $2 ); }
20672074 | " s_always" ' [' constant_range ' ]' property_expr %prec " s_always"
20682075 { init($$ , ID_sva_s_always); swapop($$ , $3 ); mto($$ , $5 ); }
20692076 | " s_eventually" property_expr
0 commit comments