bison/doc bison.texinfo
Paul Eggert <[email protected]>
| Newsgroups | gmane.comp.parsers.bison.cvs |
|---|---|
| Message-ID | <[email protected]> |
CVSROOT: /cvsroot/bison Module name: bison Changes by: Paul Eggert <[email protected]> 02/12/24 02:43:44 Modified files: doc : bison.texinfo Log message: 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. CVSWeb URLs: http://savannah.gnu.org/cgi-bin/viewcvs/bison/bison/doc/bison.texinfo.diff?tr1=1.94&tr2=1.95&r1=text&r2=text