<!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 &quot;prefix&quot; 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 &lt;<A HREF="mailto:alan.coopersmith@oracle.com">alan.coopersmith@oracle.com</A>&gt;
---

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 &quot;LayYY&quot;
 %defines
 %{
 #include&nbsp;&nbsp;&nbsp; &lt;X11/Xlib.h&gt;
</PRE>
</BLOCKQUOTE>
<BR>
Build tested on Linux Bison 2.4.1<BR>
Tested-by: Gaetan Nadon &lt;<A HREF="mailto:memsize@videotron.ca">memsize@videotron.ca</A>&gt;<BR>
<BR>
How about %option prefix=&quot;LayYY&quot; in laylex.l? <BR>
<BR>
</BODY>
</HTML>