bison-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

FYI: Support yyerrok in lalr1.cc


From: Akim Demaille
Subject: FYI: Support yyerrok in lalr1.cc
Date: Wed, 27 Aug 2008 10:28:38 +0200

From 98e26a92018066a20637abf685a274fbef8b9374 Mon Sep 17 00:00:00 2001
From: Akim Demaille <address@hidden>
Date: Mon, 4 Aug 2008 23:19:26 +0200
Subject: [PATCH] Support yyerrok in lalr1.cc.

YYBACKUP is still to import back into lalr1.cc.

        * data/lalr1.cc (yyerrork, yyclearin, YYRECOVERING): Define.
---
 ChangeLog     |    6 ++++++
 data/lalr1.cc |    4 ++++
 2 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 374b1d3..c961b7b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-08-27  Akim Demaille  <address@hidden>
+
+       Support yyerrok in lalr1.cc.
+       YYBACKUP is still to import back into lalr1.cc.
+        * data/lalr1.cc (yyerrork, yyclearin, YYRECOVERING): Define.
+
 2008-08-26  Joel E. Denny  <address@hidden>

        For maintainer-check*, don't recompile for a $(VERSION) update.
diff --git a/data/lalr1.cc b/data/lalr1.cc
index 7ecc525..bc371dc 100644
--- a/data/lalr1.cc
+++ b/data/lalr1.cc
@@ -367,9 +367,13 @@ do {                                       \

 #endif /* !YYDEBUG */

+#define yyerrok                (yyerrstatus_ = 0)
+#define yyclearin      (yychar = yyempty_)
+
 #define YYACCEPT       goto yyacceptlab
 #define YYABORT                goto yyabortlab
 #define YYERROR                goto yyerrorlab
+#define YYRECOVERING()  (!!yyerrstatus_)

 ]b4_namespace_open[
 #if YYERROR_VERBOSE
--
1.6.0.1.90.g27a6e






reply via email to

[Prev in Thread] Current Thread [Next in Thread]