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