From: Akim Demaille Date: Fri, 11 Nov 2005 10:39:35 +0000 (+0000) Subject: * data/glr.c: Comment changes. X-Git-Tag: v2.3b~579 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/1989d9476c59f9e3356ea28cb1690e6684943afd * data/glr.c: Comment changes. --- diff --git a/ChangeLog b/ChangeLog index 56c3e997..edc8bcf8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,8 @@ -2005-11-11 Akim +2005-11-11 Akim Demaille + + * data/glr.c: Comment changes. + +2005-11-11 Akim Demaille When yydebug, report semantic and location values for reductions. * data/glr.c (yy_reduce_print): Report the semantic values and the diff --git a/data/glr.c b/data/glr.c index 5fdff28a..1f4b7a8f 100644 --- a/data/glr.c +++ b/data/glr.c @@ -36,8 +36,10 @@ m4_define_default([b4_stack_depth_init], [200]) # b4_user_formals # --------------- -# This is specific to GLR because it relies on ISO C formal argument -# declarations. +# The possible parse-params formal arguments preceded by a comma. +# +# This is not shared with yacc.c in c.m4 because GLR relies on ISO C +# formal argument declarations. m4_define([b4_user_formals], [m4_ifset([b4_parse_param], [, b4_c_ansi_formals(b4_parse_param)])]) @@ -54,7 +56,8 @@ m4_ifdef([b4_lex_param], [, ]b4_lex_param))) # b4_yyerror_args # --------------- -# Arguments passed to yyerror: user args plus yylloc. +# Optional effective arguments passed to yyerror: user args plus yylloc, and +# a trailing comma. m4_define([b4_yyerror_args], [b4_pure_if([b4_location_if([yylocp, ])])dnl m4_ifset([b4_parse_param], [b4_c_args(b4_parse_param), ])]) @@ -70,18 +73,11 @@ m4_ifset([b4_parse_param], [b4_c_args(b4_parse_param), ])]) # b4_pure_args # ------------ -# Arguments needed by yyerror: user args plus yylloc. +# Same as b4_yyerror_args, but with a leading comma. m4_define([b4_pure_args], [b4_pure_if([b4_location_if([, yylocp])])[]b4_user_args]) -# b4_pure_formals -# --------------- -# Arguments passed to yyerror: user formals plus yyllocp. -m4_define([b4_pure_formals], -[b4_pure_if([b4_location_if([, YYLTYPE *yylocp])])[]b4_user_formals]) - - # b4_lpure_args # ------------- # Same as above, but on the look-ahead, hence yyllocp instead of yylocp. @@ -89,6 +85,13 @@ m4_define([b4_lpure_args], [b4_pure_if([b4_location_if([, yyllocp])])[]b4_user_args]) +# b4_pure_formals +# --------------- +# Arguments passed to yyerror: user formals plus yyllocp. +m4_define([b4_pure_formals], +[b4_pure_if([b4_location_if([, YYLTYPE *yylocp])])[]b4_user_formals]) + + # b4_lpure_formals # ---------------- # Same as above, but on the look-ahead, hence yyllocp instead of yylocp.