]> git.saurik.com Git - bison.git/commitdiff
* NEWS: Document the fact that multiple %unions are now allowed.
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 19 Jan 2006 06:44:49 +0000 (06:44 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 19 Jan 2006 06:44:49 +0000 (06:44 +0000)
* doc/bison.texinfo (Union Decl): Likewise.

ChangeLog
NEWS
doc/bison.texinfo

index ce59e9672fc72a6772e7ec42840fd48ed27901b0..9a5ce08773162b3fdbbf7e06f9f6162f18615fb9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2006-01-18  Paul Eggert  <eggert@cs.ucla.edu>
 
+       * NEWS: Document the fact that multiple %unions are now allowed.
+       * doc/bison.texinfo (Union Decl): Likewise.
+
        * Makefile.maint: Merge with coreutils Makefile.maint.
        (CVS_LIST): Use build-aux version if available.
        (VERSION_REGEXP): New macro.
diff --git a/NEWS b/NEWS
index 784efeb7f389625a742ff18f44e00e102683c24a..e982759c2a2724a709ec6d64b4866a6a32d40857 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -3,6 +3,9 @@ Bison News
 
 Changes in version 2.1a:
 
+* Bison now allows multiple %union declarations, and concatenates
+  their contents together.
+
 * New warning: unused values
   Typed right-hand side symbols whose value are not used are reported.
   For instance:
@@ -695,8 +698,8 @@ End:
 
 -----
 
-Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-Free Software Foundation, Inc.
+Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
+2004, 2005, 2006 Free Software Foundation, Inc.
 
 This file is part of Bison, the GNU Compiler Compiler.
 
index 752d09476d2522a204c0c2bec0d89537098934e4..5ff8f8638f38c15bb5accec00eaf02855d1f20d8 100644 (file)
@@ -3802,10 +3802,15 @@ As an extension to @acronym{POSIX}, a tag is allowed after the
 @end group
 @end example
 
+@noindent
 specifies the union tag @code{value}, so the corresponding C type is
 @code{union value}.  If you do not specify a tag, it defaults to
 @code{YYSTYPE}.
 
+As another extension to @acronym{POSIX}, you may specify multiple
+@code{%union} declarations; their contents are concatenated.  However,
+only the first @code{%union} declaration can specify a tag.
+
 Note that, unlike making a @code{union} declaration in C, you need not write
 a semicolon after the closing brace.