X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/77714df234fec3610f18f873b569354599fac17d..78df8250936c6461717273adae1a1bd7d1a543c6:/NEWS diff --git a/NEWS b/NEWS index 50fb91ef..6ba1741d 100644 --- a/NEWS +++ b/NEWS @@ -17,6 +17,15 @@ Changes in version 1.49b: user specified that one of her tokens is numbered 256, then error will be mapped onto another number. +* Error recovery now conforms to documentation and to POSIX + When a Bison-generated parser encounters a syntax error, it now pops + the stack until it finds a state that allows shifting the error + token. Formerly, it popped the stack until it found a state that + allowed some non-error action other than a default reduction on the + error token. The new behavior has long been the documented behavior, + and has long been required by POSIX. For more details, please see + . + * Large grammars Large grammars are now supported (large token numbers, large grammar size (= sum of the LHS and RHS lengths), large LALR tables).