]> git.saurik.com Git - bison.git/commitdiff
Document the recent error-recovery fix by Paul Hilfinger.
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 24 May 2002 12:38:52 +0000 (12:38 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 24 May 2002 12:38:52 +0000 (12:38 +0000)
NEWS

diff --git a/NEWS b/NEWS
index 50fb91efc51d433a15aff9430e871b4a9b29d404..6ba1741d9b225776c10b20e0e933dbd217014221 100644 (file)
--- 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.
 
   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
+  <http://mail.gnu.org/pipermail/bug-bison/2002-May/001452.html>.
+
 * Large grammars
   Large grammars are now supported (large token numbers, large grammar
   size (= sum of the LHS and RHS lengths), large LALR tables).
 * Large grammars
   Large grammars are now supported (large token numbers, large grammar
   size (= sum of the LHS and RHS lengths), large LALR tables).