]> git.saurik.com Git - bison.git/commit - ChangeLog-2012
* data/glr.c (struct yyGLRStack): If pure, add yyval and yyloc members.
authorAkim Demaille <akim@epita.fr>
Wed, 21 Dec 2005 15:33:13 +0000 (15:33 +0000)
committerAkim Demaille <akim@epita.fr>
Wed, 21 Dec 2005 15:33:13 +0000 (15:33 +0000)
commitd6cff4dc6f880951d82fceb1b07305cc43cf8407
tree3c8909a6bac8f6574c1f99f67a06e45c58061036
parenta85284cfbd1334c940e65b59c44ada379029e074
* data/glr.c (struct yyGLRStack): If pure, add yyval and yyloc members.
(yylval, yylloc): If pure, #define to yystackp->yyval and
yystackp->yyloc similar to yychar and yynerrs.
(yyparse): If pure, remove local yylval and yylloc. Add local
yystackp to accommodate pure definitions of yylval and yylloc.
(b4_lex_param, b4_lyyerror_args, b4_lpure_args): If pure, change
yylvalp and yyllocp to &yylval and &yylloc.
(nerrs, char, lval, lloc): If pure, add #define's for b4_prefix[]
namespace. Previously, nerrs and char were missing, but lval and lloc
weren't necessary.
(yyprocessOneStack, yyreportSyntaxError, yyrecoverSyntaxError): Remove
yylvalp and yyllocp parameters since, if pure, these are now always
accessible through yystackp.  If not pure, they are still accessible
globally.
* data/glr.c, data/yacc.c (YYLLOC_DEFAULT): Change `if (N)' to
`if (YYID (N))' to pacify lint.
ChangeLog
data/glr.c
data/yacc.c