[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- FYI: Support yyerrok in lalr1.cc,
Akim Demaille <=