Previously syn would forcibly put parentheses when printing something like (break) + 1 or (return) + 1. Although parentheses are required in (break) - 1 and (return) - 1, they should not be required when the next token following the valueless jump is not a legal first token of an expression.
Previously syn would forcibly put parentheses when printing something like
(break) + 1
or(return) + 1
. Although parentheses are required in(break) - 1
and(return) - 1
, they should not be required when the next token following the valueless jump is not a legal first token of an expression.