]> git.saurik.com Git - bison.git/commit - NEWS
* If the user does not define YYSTYPE as a macro, Bison now declares it
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 24 Dec 2002 07:40:14 +0000 (07:40 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 24 Dec 2002 07:40:14 +0000 (07:40 +0000)
commit75eb3bc4e7e48c5c247ede3a7ae0f0750bf0e3e8
tree30af98d76a9288a1704aa4050460b38c3a361bf3
parent52328c6e9941e9edde89fff880fc5dfdcc9429ee
* If the user does not define YYSTYPE as a macro, Bison now declares it
  using typedef instead of defining it as a macro.  POSIX requires this.
  For consistency, YYLTYPE is also declared instead of defined.

* %union directives can now have a tag before the `{', e.g., the
  directive `%union foo {...}' now generates the C code
  `typedef union foo { ... } YYSTYPE;'; this is for Yacc compatibility.
  The default union tag is `YYSTYPE', for compatibility with Solaris 9 Yacc.
  For consistency, YYLTYPE's struct tag is now `YYLTYPE' instead of `yyltype'.

* `yystype' and `yyltype' are now obsolescent macros instead of being
  typedefs or tags; they are no longer documented and will be
  withdrawn in a future release.

Fix copyright notice.
NEWS