You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Apply the recursion limit to the parser instead of the printer.
Raphael Salas found more stack overflows involving very large symbols that
failed during parsing, before even getting to the printer. The same recursion
limiting strategy used in the printer can be applied to fix these. In fact,
when this is done, the recursion limiter in the printer is no longer needed,
because the printer won't recurse beyond what the parser produces.
The failing cases are added as unit tests.
0 commit comments