]> git.saurik.com Git - bison.git/blobdiff - NEWS
(AC_INIT): Bump version to 2.0.
[bison.git] / NEWS
diff --git a/NEWS b/NEWS
index 36c20426acee0410cc30cc750f70518c6ff3ab26..44b657902f92aa1dc90a806557361998154bcb59 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,14 +1,31 @@
 Bison News
 ----------
 
-Changes in version 1.875e:
+Changes in version 1.875f:
+
+* Bison-generated parsers no longer default to using the alloca function
+  (when available) to extend the parser stack, due to widespread
+  problems in unchecked stack-overflow detection.  You can "#define
+  YYSTACK_USE_ALLOCA 1" to use alloca anyway, but please read the
+  manual to determine safe values for YYMAXDEPTH in that case.
+
+Changes in version 1.875e, 2004-12-10:
 
 * New directive: %initial-action.
   This directive allows the user to run arbitrary code (including
   initializing @$) from yyparse before parsing starts.
 
 * The option `--report=lookahead' was changed to `--report=look-ahead'.
-  The old spelling still works, but is not documented and will be removed.
+  The old spelling still works, but is not documented and will be
+  removed.
+
+* Error token location.
+  During error recovery, the location of the syntax error is updated
+  to cover the whole sequence covered by the error token: it includes
+  the shifted symbols thrown away during the first part of the error
+  recovery, and the lookahead rejected during the second part.
+
+* Goto numbers are no longer arbitrarily limited to 16-bit counts.
 
 Changes in version 1.875d, 2004-05-21:
 
@@ -222,7 +239,8 @@ Changes in version 1.50, 2002-10-04:
   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>.
+  Paul Eggert, "Reductions during Bison error handling" (2002-05-20)
+  <http://lists.gnu.org/archive/html/bug-bison/2002-05/msg00038.html>.
 
 * Traces
   Popped tokens and nonterminals are now reported.