Remix.run Logo
o11c 3 days ago

This appears to avoid one of the classic bugs with parser combinators (expensive backtracking and/or memory-use), but appears not to fix one of the other catastrophes.

To be explicit: one of the "features" this advertises is equivalent to saying "if you stop compiling your code with `-Wall`, you don't have to deal with all those pesky warnings!"

jibal 3 days ago | parent | next [-]

You have an odd notion of "explicit". There's no need to be coy ... spell it out.

jibal a day ago | parent [-]

[crickets]

ginko 3 days ago | parent | prev | next [-]

>To be explicit: one of the "features" this advertises is equivalent to saying "if you stop compiling your code with `-Wall`, you don't have to deal with all those pesky warnings!"

You're still not being explicit. Are you referring to the error recovery? Do you disagree that this is useful in real world applications? A C++ parser with `-Wall` would do error recovery and keep going on syntax errors.

tempodox 3 days ago | parent | prev [-]

What “other catastrophes”? Are you being deliberately mysterious?