mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 20:33:03 +00:00
style: rename stmtMerge as stmt_merge
Follow the GNU Coding Style. * doc/bison.texi, examples/c++/glr/c++-types.yy, * examples/c/glr/c++-types.y, tests/cxx-type.at: s/stmtMerge/stmt_merge/g.
This commit is contained in:
@@ -1283,17 +1283,17 @@ follows:
|
||||
|
||||
@example
|
||||
stmt:
|
||||
expr ';' %merge <stmtMerge>
|
||||
| decl %merge <stmtMerge>
|
||||
expr ';' %merge <stmt_merge>
|
||||
| decl %merge <stmt_merge>
|
||||
;
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
and define the @code{stmtMerge} function as:
|
||||
and define the @code{stmt_merge} function as:
|
||||
|
||||
@example
|
||||
static YYSTYPE
|
||||
stmtMerge (YYSTYPE x0, YYSTYPE x1)
|
||||
stmt_merge (YYSTYPE x0, YYSTYPE x1)
|
||||
@{
|
||||
printf ("<OR> ");
|
||||
return "";
|
||||
@@ -1306,7 +1306,7 @@ in the C declarations at the beginning of the file:
|
||||
|
||||
@example
|
||||
%@{
|
||||
static YYSTYPE stmtMerge (YYSTYPE x0, YYSTYPE x1);
|
||||
static YYSTYPE stmt_merge (YYSTYPE x0, YYSTYPE x1);
|
||||
%@}
|
||||
@end example
|
||||
|
||||
@@ -1331,7 +1331,7 @@ previous example, the merged-to symbol (@code{stmt}) does not have a
|
||||
specific type, and the merger is
|
||||
|
||||
@example
|
||||
YYSTYPE stmtMerge (YYSTYPE x0, YYSTYPE x1);
|
||||
YYSTYPE stmt_merge (YYSTYPE x0, YYSTYPE x1);
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
@@ -1358,12 +1358,12 @@ or
|
||||
then the prototype of the merger must be:
|
||||
|
||||
@example
|
||||
Node *stmtMerge (YYSTYPE x0, YYSTYPE x1);
|
||||
Node *stmt_merge (YYSTYPE x0, YYSTYPE x1);
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
(This signature might be a mistake originally, and maybe it should have been
|
||||
@samp{Node *stmtMerge (Node *x0, Node *x1)}. If you have an opinion about
|
||||
@samp{Node *stmt_merge (Node *x0, Node *x1)}. If you have an opinion about
|
||||
it, please let us know.)
|
||||
|
||||
@node GLR Semantic Actions
|
||||
@@ -16594,7 +16594,7 @@ London, Department of Computer Science, TR-00-12 (December 2000).
|
||||
@c LocalWords: rpcalc Lexer Expr ltcalc mfcalc yylex defaultprec Donnelly Gotos
|
||||
@c LocalWords: yyerror pxref LR yylval cindex dfn LALR samp gpl BNF xref yypush
|
||||
@c LocalWords: const int paren ifnotinfo AC noindent emph expr stmt findex lr
|
||||
@c LocalWords: glr YYSTYPE TYPENAME prog dprec printf decl init stmtMerge POSIX
|
||||
@c LocalWords: glr YYSTYPE TYPENAME prog dprec printf decl init POSIX ODR
|
||||
@c LocalWords: pre STDC GNUC endif yy YY alloca lf stddef stdlib YYDEBUG yypull
|
||||
@c LocalWords: NUM exp subsubsection kbd Ctrl ctype EOF getchar isdigit nonfree
|
||||
@c LocalWords: ungetc stdin scanf sc calc ulator ls lm cc NEG prec yyerrok rr
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
#include <cstring>
|
||||
|
||||
static Node
|
||||
stmtMerge (const Node& x0, const Node& x1);
|
||||
stmt_merge (const Node& x0, const Node& x1);
|
||||
|
||||
static yy::parser::symbol_type
|
||||
yylex ();
|
||||
@@ -74,8 +74,8 @@ prog : %empty
|
||||
| prog stmt { std::cout << @2 << ": " << $2 << '\n'; }
|
||||
;
|
||||
|
||||
stmt : expr ";" %merge <stmtMerge> { $$ = $1; }
|
||||
| decl %merge <stmtMerge>
|
||||
stmt : expr ";" %merge <stmt_merge> { $$ = $1; }
|
||||
| decl %merge <stmt_merge>
|
||||
| error ";" { $$ = Nterm ("<error>"); }
|
||||
;
|
||||
|
||||
@@ -169,7 +169,7 @@ yylex ()
|
||||
}
|
||||
|
||||
static Node
|
||||
stmtMerge (const Node& x0, const Node& x1)
|
||||
stmt_merge (const Node& x0, const Node& x1)
|
||||
{
|
||||
return Nterm ("<OR>", x0, x1);
|
||||
}
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
static void free_node (Node *);
|
||||
static char *node_to_string (const Node *);
|
||||
static void node_print (FILE *, const Node *);
|
||||
static Node *stmtMerge (YYSTYPE x0, YYSTYPE x1);
|
||||
static Node *stmt_merge (YYSTYPE x0, YYSTYPE x1);
|
||||
|
||||
static void yyerror (YYLTYPE const * const loc, const char *msg);
|
||||
static yytoken_kind_t yylex (YYSTYPE *lval, YYLTYPE *lloc);
|
||||
@@ -100,8 +100,8 @@ prog : %empty
|
||||
}
|
||||
;
|
||||
|
||||
stmt : expr ';' %merge <stmtMerge> { $$ = $1; }
|
||||
| decl %merge <stmtMerge>
|
||||
stmt : expr ';' %merge <stmt_merge> { $$ = $1; }
|
||||
| decl %merge <stmt_merge>
|
||||
| error ';' { $$ = new_nterm ("<error>", NULL, NULL, NULL); }
|
||||
;
|
||||
|
||||
@@ -291,7 +291,7 @@ node_print (FILE *out, const Node *n)
|
||||
|
||||
|
||||
static Node *
|
||||
stmtMerge (YYSTYPE x0, YYSTYPE x1)
|
||||
stmt_merge (YYSTYPE x0, YYSTYPE x1)
|
||||
{
|
||||
return new_nterm ("<OR>(%s, %s)", x0.stmt, x1.stmt, NULL);
|
||||
}
|
||||
|
||||
@@ -61,8 +61,8 @@ $1
|
||||
static Node *new_term (char *);
|
||||
static void free_node (Node *);
|
||||
static char *node_to_string (Node *);
|
||||
]m4_bmatch([$2], [stmtMerge],
|
||||
[ static YYSTYPE stmtMerge (YYSTYPE x0, YYSTYPE x1);])[
|
||||
]m4_bmatch([$2], [stmt_merge],
|
||||
[ static YYSTYPE stmt_merge (YYSTYPE x0, YYSTYPE x1);])[
|
||||
#define YYINITDEPTH 10
|
||||
#define YYSTACKEXPANDABLE 1
|
||||
]AT_YYERROR_DECLARE[
|
||||
@@ -291,9 +291,9 @@ node_to_string (Node *node)
|
||||
}
|
||||
|
||||
]]
|
||||
m4_bmatch([$2], [stmtMerge],
|
||||
m4_bmatch([$2], [stmt_merge],
|
||||
[[static YYSTYPE
|
||||
stmtMerge (YYSTYPE x0, YYSTYPE x1)
|
||||
stmt_merge (YYSTYPE x0, YYSTYPE x1)
|
||||
{
|
||||
return new_nterm ("<OR>(%s,%s)", x0, x1, YY_NULLPTR);
|
||||
}
|
||||
@@ -431,30 +431,30 @@ AT_CLEANUP
|
||||
|
||||
AT_SETUP([GLR: Merge conflicting parses, impure, no locations])
|
||||
_AT_TEST_GLR_CXXTYPES([],
|
||||
[%merge <stmtMerge>], [%merge <stmtMerge>])
|
||||
[%merge <stmt_merge>], [%merge <stmt_merge>])
|
||||
AT_TEST([_AT_AMBIG_GLR_OUTPUT], [_AT_GLR_STDERR])
|
||||
AT_CLEANUP
|
||||
|
||||
AT_SETUP([GLR: Merge conflicting parses, impure, locations])
|
||||
_AT_TEST_GLR_CXXTYPES([%locations],
|
||||
[%merge <stmtMerge>], [%merge <stmtMerge>])
|
||||
[%merge <stmt_merge>], [%merge <stmt_merge>])
|
||||
AT_TEST([_AT_AMBIG_GLR_OUTPUT_WITH_LOC], [_AT_GLR_STDERR_WITH_LOC])
|
||||
AT_CLEANUP
|
||||
|
||||
AT_SETUP([GLR: Merge conflicting parses, pure, no locations])
|
||||
_AT_TEST_GLR_CXXTYPES([%define api.pure],
|
||||
[%merge <stmtMerge>], [%merge <stmtMerge>])
|
||||
[%merge <stmt_merge>], [%merge <stmt_merge>])
|
||||
AT_TEST([_AT_AMBIG_GLR_OUTPUT], [_AT_GLR_STDERR])
|
||||
AT_CLEANUP
|
||||
AT_SETUP([GLR: Merge conflicting parses, pure, locations])
|
||||
_AT_TEST_GLR_CXXTYPES([%define api.pure %locations],
|
||||
[%merge <stmtMerge>],[%merge <stmtMerge>])
|
||||
[%merge <stmt_merge>],[%merge <stmt_merge>])
|
||||
AT_TEST([_AT_AMBIG_GLR_OUTPUT_WITH_LOC], [_AT_GLR_STDERR_WITH_LOC])
|
||||
AT_CLEANUP
|
||||
|
||||
AT_SETUP([GLR: Verbose messages, resolve ambiguity, impure, no locations])
|
||||
_AT_TEST_GLR_CXXTYPES([%define parse.error verbose],
|
||||
[%merge <stmtMerge>], [%merge <stmtMerge>])
|
||||
[%merge <stmt_merge>], [%merge <stmt_merge>])
|
||||
AT_TEST([_AT_AMBIG_GLR_OUTPUT], [_AT_VERBOSE_GLR_STDERR])
|
||||
AT_CLEANUP
|
||||
|
||||
|
||||
Reference in New Issue
Block a user