bison-patches
[Top][All Lists]
Advanced

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

02-fyi-recuce-nterm-them-grm.patch


From: Akim Demaille
Subject: 02-fyi-recuce-nterm-them-grm.patch
Date: Mon, 08 Apr 2002 13:44:43 +0200

Index: ChangeLog
from  Akim Demaille  <address@hidden>
        * src/reduce.c (reduce_grammar): First reduce the nonterminals,
        and then the grammar.
        
        
Index: src/reduce.c
--- src/reduce.c Sun, 07 Apr 2002 20:00:35 +0200 akim
+++ src/reduce.c Sun, 07 Apr 2002 20:07:09 +0200 akim
@@ -487,10 +487,13 @@
     fatal (_("Start symbol %s does not derive any sentence"),
           quotearg_style (escape_quoting_style, symbols[start_symbol]->tag));
 
-  if (nuseless_productions > 0)
-    reduce_grammar_tables ();
+  /* First reduce the nonterminals, as they renumber themselves in the
+     whole grammar.  If you change the order, nonterms would be
+     renumbered only in the reduced grammar.  */
   if (nuseless_nonterminals > 0)
     nonterminals_reduce ();
+  if (nuseless_productions > 0)
+    reduce_grammar_tables ();
 
   if (trace_flag)
     {



reply via email to

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