<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.32.2">
</HEAD>
<BODY>
On Sat, 2011-09-03 at 17:13 -0700, Alan Coopersmith wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
The %name-prefix "prefix" syntax was introduced in bison 2.3b and
is not supported in older bison and yacc parsers.
Without this fix, bison 2.3 (older than 2.3b) gives the cryptic error:
.../src/laygram.y:1.14-20: syntax error, unexpected string, expecting =
Signed-off-by: Alan Coopersmith <<A HREF="mailto:alan.coopersmith@oracle.com">alan.coopersmith@oracle.com</A>>
---
Changed to -p as suggested by Matthieu for compatibility with traditional
yacc as well as older bison.
src/Makefile.am | 3 ++-
src/laygram.y | 1 -
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/Makefile.am b/src/Makefile.am
index e912004..aa644f8 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,6 +1,7 @@
lib_LTLIBRARIES = libXaw3d.la
-AM_YFLAGS = -d
+AM_YFLAGS = -d -p LayYY
+
AM_CFLAGS =                \
        $(CWARNFLAGS)        \
        $(X11_CFLAGS)        \
diff --git a/src/laygram.y b/src/laygram.y
index 3644dd4..6c79b16 100644
--- a/src/laygram.y
+++ b/src/laygram.y
@@ -1,4 +1,3 @@
-%name-prefix "LayYY"
%defines
%{
#include <X11/Xlib.h>
</PRE>
</BLOCKQUOTE>
<BR>
Build tested on Linux Bison 2.4.1<BR>
Tested-by: Gaetan Nadon <<A HREF="mailto:memsize@videotron.ca">memsize@videotron.ca</A>><BR>
<BR>
How about %option prefix="LayYY" in laylex.l? <BR>
<BR>
</BODY>
</HTML>