]> git.saurik.com Git - bison.git/blobdiff - NEWS
lalr1.cc: also handle syntax_error when calling yylex.
[bison.git] / NEWS
diff --git a/NEWS b/NEWS
index a9922c0994f471eba079e6f0c496ca8f14bfe146..293e2dfda6a20e13191d58702d220fa313f77bcb 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -24,6 +24,15 @@ Bison News
   Also, it is possible to add code to the parser's constructors using
   "%code init" and "%define init_throws".
 
   Also, it is possible to add code to the parser's constructors using
   "%code init" and "%define init_throws".
 
+** C++ skeleton improvements
+
+  The C++ parser features a syntax_error exception, which can be
+  thrown from the scanner or from user rules to raise syntax errors.
+  This facilitates reporting errors caught in sub-functions (e.g.,
+  rejecting too large integral literals from a conversion function
+  used by the scanner, or rejecting invalid combinations from a
+  factory invoked by the user actions).
+
 ** Variable api.tokens.prefix
 
   The variable api.tokens.prefix changes the way tokens are identified in
 ** Variable api.tokens.prefix
 
   The variable api.tokens.prefix changes the way tokens are identified in