style: rename stmtMerge as stmt_merge
Akim Demaille <[email protected]> Thu, 2 Sep 2021 07:13:28 +0200
| Newsgroups | gmane.comp.parsers.bison.patches |
|---|---|
| Message-ID | <[email protected]> |
commit a7ded4284e50f2cfee83bd85fa7f49b42b7eeb69 Author: Akim Demaille <[email protected]> Date: Sun Aug 29 16:22:16 2021 +0200 style: rename stmtMerge as stmt_merge =20 Follow the GNU Coding Style. =20 * doc/bison.texi, examples/c++/glr/c++-types.yy, * examples/c/glr/c++-types.y, tests/cxx-type.at: = s/stmtMerge/stmt_merge/g. diff --git a/doc/bison.texi b/doc/bison.texi index 93c2b437..9a02fb95 100644 --- a/doc/bison.texi +++ b/doc/bison.texi @@ -1283,17 +1283,17 @@ @node Merging GLR Parses =20 @example stmt: - expr ';' %merge <stmtMerge> -| decl %merge <stmtMerge> + expr ';' %merge <stmt_merge> +| decl %merge <stmt_merge> ; @end example =20 @noindent -and define the @code{stmtMerge} function as: +and define the @code{stmt_merge} function as: =20 @example static YYSTYPE -stmtMerge (YYSTYPE x0, YYSTYPE x1) +stmt_merge (YYSTYPE x0, YYSTYPE x1) @{ printf ("<OR> "); return ""; @@ -1306,7 +1306,7 @@ @node Merging GLR Parses =20 @example %@{ - static YYSTYPE stmtMerge (YYSTYPE x0, YYSTYPE x1); + static YYSTYPE stmt_merge (YYSTYPE x0, YYSTYPE x1); %@} @end example =20 @@ -1331,7 +1331,7 @@ @node Merging GLR Parses specific type, and the merger is =20 @example -YYSTYPE stmtMerge (YYSTYPE x0, YYSTYPE x1); +YYSTYPE stmt_merge (YYSTYPE x0, YYSTYPE x1); @end example =20 @noindent @@ -1358,12 +1358,12 @@ @node Merging GLR Parses then the prototype of the merger must be: =20 @example -Node *stmtMerge (YYSTYPE x0, YYSTYPE x1); +Node *stmt_merge (YYSTYPE x0, YYSTYPE x1); @end example =20 @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.) =20 @node GLR Semantic Actions @@ -16594,7 +16594,7 @@ @node Index of Terms @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 diff --git a/examples/c++/glr/c++-types.yy = b/examples/c++/glr/c++-types.yy index 1e0dea9b..fa8889de 100644 --- a/examples/c++/glr/c++-types.yy +++ b/examples/c++/glr/c++-types.yy @@ -45,7 +45,7 @@ #include <cstring> =20 static Node - stmtMerge (const Node& x0, const Node& x1); + stmt_merge (const Node& x0, const Node& x1); =20 static yy::parser::symbol_type yylex (); @@ -74,9 +74,9 @@ prog : %empty | prog stmt { std::cout << @2 << ": " << $2 << '\n'; } ; =20 -stmt : expr ";" %merge <stmtMerge> { $$ =3D $1; } - | decl %merge <stmtMerge> - | error ";" { $$ =3D Nterm ("<error>"); } +stmt : expr ";" %merge <stmt_merge> { $$ =3D $1; } + | decl %merge <stmt_merge> + | error ";" { $$ =3D Nterm ("<error>"); } ; =20 expr : ID @@ -169,7 +169,7 @@ yylex () } =20 static Node -stmtMerge (const Node& x0, const Node& x1) +stmt_merge (const Node& x0, const Node& x1) { return Nterm ("<OR>", x0, x1); } diff --git a/examples/c/glr/c++-types.y b/examples/c/glr/c++-types.y index 67cadcaf..3a14d9bf 100644 --- a/examples/c/glr/c++-types.y +++ b/examples/c/glr/c++-types.y @@ -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); =20 static void yyerror (YYLTYPE const * const loc, const char *msg); static yytoken_kind_t yylex (YYSTYPE *lval, YYLTYPE *lloc); @@ -83,9 +83,9 @@ =20 %glr-parser =20 -%type <Node*> stmt expr decl declarator TYPENAME ID -%destructor { free_node ($$); } <Node*> -%printer { node_print (yyo, $$); } <Node*> +%type <Node *> stmt expr decl declarator TYPENAME ID +%destructor { free_node ($$); } <Node *> +%printer { node_print (yyo, $$); } <Node *> =20 %% =20 @@ -100,8 +100,8 @@ prog : %empty } ; =20 -stmt : expr ';' %merge <stmtMerge> { $$ =3D $1; } - | decl %merge <stmtMerge> +stmt : expr ';' %merge <stmt_merge> { $$ =3D $1; } + | decl %merge <stmt_merge> | error ';' { $$ =3D new_nterm ("<error>", NULL, NULL, = NULL); } ; =20 @@ -290,8 +290,8 @@ node_print (FILE *out, const Node *n) } =20 =20 -static Node* -stmtMerge (YYSTYPE x0, YYSTYPE x1) +static Node * +stmt_merge (YYSTYPE x0, YYSTYPE x1) { return new_nterm ("<OR>(%s, %s)", x0.stmt, x1.stmt, NULL); } diff --git a/tests/cxx-type.at b/tests/cxx-type.at index 9aa8f709..2537d525 100644 --- a/tests/cxx-type.at +++ b/tests/cxx-type.at @@ -61,8 +61,8 @@ m4_define([_AT_TEST_GLR_CXXTYPES], 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 @@ m4_define([_AT_TEST_GLR_CXXTYPES], } =20 ]] -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_SETUP([GLR: Resolve ambiguity, pure, = locations]) =20 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 =20 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 =20 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 =20 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 =20