bison-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] Rename lr.default_reductions to lr.default-reductions.


From: Joel E. Denny
Subject: [PATCH] Rename lr.default_reductions to lr.default-reductions.
Date: Thu, 30 Apr 2009 03:33:49 -0400 (EDT)

I pushed this to branch-2.5 and master.

>From 1d0f55cc843d6dfca01e2c13fd49ee2c119c6631 Mon Sep 17 00:00:00 2001
From: Joel E. Denny <address@hidden>
Date: Wed, 29 Apr 2009 21:48:21 -0400
Subject: [PATCH] Rename lr.default_reductions to lr.default-reductions.

* NEWS (2.5): Here.
* doc/bison.texinfo: Here.
* src/lalr.c (initialize_LA): Here.
* src/print.c (print_reductions): Here.
* src/reader.c (reader): Here.
* src/tables.c (action_row): Here.
* tests/input.at (%define enum variables): Here.
* tests/reduce.at (AT_TEST_LR_DEFAULT_REDUCTIONS): Here.

diff --git a/NEWS b/NEWS
index 92a935f..80b49da 100644
--- a/NEWS
+++ b/NEWS
@@ -25,8 +25,8 @@ Bison News
     %define lr.type "canonical LR"
 
   The default reduction optimization in the parser tables can also be
-  adjusted using `%define lr.default_reductions'.  See the documentation
-  for `%define lr.type' and `%define lr.default_reductions' in the
+  adjusted using `%define lr.default-reductions'.  See the documentation
+  for `%define lr.type' and `%define lr.default-reductions' in the
   section `Bison Declaration Summary' in the Bison manual for the
   details.
 
diff --git a/doc/bison.texinfo b/doc/bison.texinfo
index 46c95f0..a81f9cf 100644
--- a/doc/bison.texinfo
+++ b/doc/bison.texinfo
@@ -4903,9 +4903,9 @@ More user feedback will help to stabilize it.)
 @item Default Value: @code{"pull"}
 @end itemize
 
address@hidden lr.default_reductions
address@hidden lr.default-reductions
 @cindex default reductions
address@hidden %define lr.default_reductions
address@hidden %define lr.default-reductions
 @cindex delayed syntax errors
 @cindex syntax errors delayed
 
@@ -5080,7 +5080,7 @@ syntactically acceptable in that left context.
 Thus, the only difference in parsing behavior is that the canonical
 @acronym{LR} parser can report a syntax error as soon as possible
 without performing any unnecessary reductions.
address@hidden Summary,,lr.default_reductions}, for further details.
address@hidden Summary,,lr.default-reductions}, for further details.
 Even when canonical @acronym{LR} behavior is ultimately desired,
 @acronym{IELR}'s elimination of duplicate conflicts should still
 facilitate the development of a grammar.
@@ -10346,7 +10346,7 @@ committee document contributing to what became the 
Algol 60 report.
 
 @item Consistent State
 A state containing only one possible action.
address@hidden Summary,,lr.default_reductions}.
address@hidden Summary,,lr.default-reductions}.
 
 @item Context-free grammars
 Grammars specified as rules that can be applied regardless of context.
@@ -10361,7 +10361,7 @@ contains no other action for the lookahead token.
 In permitted parser states, Bison declares the reduction with the
 largest lookahead set to be the default reduction and removes that
 lookahead set.
address@hidden Summary,,lr.default_reductions}.
address@hidden Summary,,lr.default-reductions}.
 
 @item Dynamic allocation
 Allocation of memory that occurs during execution, rather than at
diff --git a/src/lalr.c b/src/lalr.c
index a3a31b2..4aa05b9 100644
--- a/src/lalr.c
+++ b/src/lalr.c
@@ -372,7 +372,7 @@ initialize_LA (void)
   bool default_reduction_only_for_accept;
   {
     char *default_reductions =
-      muscle_percent_define_get ("lr.default_reductions");
+      muscle_percent_define_get ("lr.default-reductions");
     default_reduction_only_for_accept =
       0 == strcmp (default_reductions, "accepting");
     free (default_reductions);
diff --git a/src/print.c b/src/print.c
index e307329..b425657 100644
--- a/src/print.c
+++ b/src/print.c
@@ -335,7 +335,7 @@ print_reductions (FILE *out, state *s)
   if (default_reduction)
     {
       char *default_reductions =
-        muscle_percent_define_get ("lr.default_reductions");
+        muscle_percent_define_get ("lr.default-reductions");
       print_reduction (out, width, _("$default"), default_reduction, true);
       aver (0 == strcmp (default_reductions, "all")
             || (0 == strcmp (default_reductions, "consistent")
diff --git a/src/reader.c b/src/reader.c
index 17ff0f7..76e379f 100644
--- a/src/reader.c
+++ b/src/reader.c
@@ -561,9 +561,9 @@ reader (void)
     muscle_percent_define_default ("lr.type", "LALR");
     lr_type = muscle_percent_define_get ("lr.type");
     if (0 != strcmp (lr_type, "canonical LR"))
-      muscle_percent_define_default ("lr.default_reductions", "all");
+      muscle_percent_define_default ("lr.default-reductions", "all");
     else
-      muscle_percent_define_default ("lr.default_reductions", "accepting");
+      muscle_percent_define_default ("lr.default-reductions", "accepting");
     free (lr_type);
   }
 
@@ -571,7 +571,7 @@ reader (void)
   {
     static char const * const values[] = {
       "lr.type", "LALR", "IELR", "canonical LR", NULL,
-      "lr.default_reductions", "all", "consistent", "accepting", NULL,
+      "lr.default-reductions", "all", "consistent", "accepting", NULL,
       NULL
     };
     muscle_percent_define_check_values (values);
diff --git a/src/tables.c b/src/tables.c
index 186c1fe..8704f10 100644
--- a/src/tables.c
+++ b/src/tables.c
@@ -309,7 +309,7 @@ action_row (state *s)
      labeled as consistent.  */
   {
     char *default_reductions =
-      muscle_percent_define_get ("lr.default_reductions");
+      muscle_percent_define_get ("lr.default-reductions");
     if (0 != strcmp (default_reductions, "all") && !s->consistent)
       nodefault = true;
     free (default_reductions);
diff --git a/tests/input.at b/tests/input.at
index 96ba0fc..b1f5f0a 100644
--- a/tests/input.at
+++ b/tests/input.at
@@ -938,12 +938,12 @@ AT_SETUP([[%define enum variables]])
 
 # Front-end.
 AT_DATA([[input.y]],
-[[%define lr.default_reductions "bogus"
+[[%define lr.default-reductions "bogus"
 %%
 start: ;
 ]])
 AT_BISON_CHECK([[input.y]], [[1]], [[]],
-[[input.y:1.9-29: invalid value for %define variable `lr.default_reductions': 
`bogus'
+[[input.y:1.9-29: invalid value for %define variable `lr.default-reductions': 
`bogus'
 input.y:1.9-29: accepted value: `all'
 input.y:1.9-29: accepted value: `consistent'
 input.y:1.9-29: accepted value: `accepting'
diff --git a/tests/reduce.at b/tests/reduce.at
index a3d1e27..af13e16 100644
--- a/tests/reduce.at
+++ b/tests/reduce.at
@@ -1443,28 +1443,28 @@ dnl PARSER-EXIT-VALUE, PARSER-STDOUT, PARSER-STDERR
 
 
 ## ------------------------------- ##
-## %define lr.default_reductions.  ##
+## %define lr.default-reductions.  ##
 ## ------------------------------- ##
 
 # AT_TEST_LR_DEFAULT_REDUCTIONS(GRAMMAR, INPUT, TABLES)
 # -----------------------------------------------------
 m4_define([AT_TEST_LR_DEFAULT_REDUCTIONS],
 [
-AT_TEST_TABLES_AND_PARSE([[no %define lr.default_reductions]],
+AT_TEST_TABLES_AND_PARSE([[no %define lr.default-reductions]],
                          [[all]], [[]],
                          [[]],
                          [$1], [$2], [[]], [$3])
-AT_TEST_TABLES_AND_PARSE([[%define lr.default_reductions "all"]],
+AT_TEST_TABLES_AND_PARSE([[%define lr.default-reductions "all"]],
                          [[all]], [[]],
-                         [[%define lr.default_reductions "all"]],
+                         [[%define lr.default-reductions "all"]],
                          [$1], [$2], [[]], [$3])
-AT_TEST_TABLES_AND_PARSE([[%define lr.default_reductions "consistent"]],
+AT_TEST_TABLES_AND_PARSE([[%define lr.default-reductions "consistent"]],
                          [[consistent]], [[]],
-                         [[%define lr.default_reductions "consistent"]],
+                         [[%define lr.default-reductions "consistent"]],
                          [$1], [$2], [[]], [$3])
-AT_TEST_TABLES_AND_PARSE([[%define lr.default_reductions "accepting"]],
+AT_TEST_TABLES_AND_PARSE([[%define lr.default-reductions "accepting"]],
                          [[accepting]], [[]],
-                         [[%define lr.default_reductions "accepting"]],
+                         [[%define lr.default-reductions "accepting"]],
                          [$1], [$2], [[]], [$3])
 ])
 
-- 
1.5.4.3





reply via email to

[Prev in Thread] Current Thread [Next in Thread]