commit-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bison/doc bison.texinfo


From: Paul Eggert
Subject: bison/doc bison.texinfo
Date: Tue, 24 Dec 2002 02:43:44 -0500

CVSROOT:        /cvsroot/bison
Module name:    bison
Changes by:     Paul Eggert <address@hidden>    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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]