]> git.saurik.com Git - bison.git/blobdiff - src/closure.c
(table_grow, pack_vector): Wrap strings in _() if
[bison.git] / src / closure.c
index 70ecab1189b8e2d323619fd7a2028573b953a197..0169ee0f48578f1c7a3f84fa0fb9b921fe11cbd9 100644 (file)
@@ -53,14 +53,14 @@ static void
 print_closure (const char *title, item_number_t *array, size_t size)
 {
   size_t i;
-  fprintf (stderr, "Closure: %s\n", title);
+  fprintf (stderr, _("Closure: %s\n"), title);
   for (i = 0; i < size; ++i)
     {
       item_number_t *rp;
       fprintf (stderr, "  %2d: .", array[i]);
       for (rp = &ritem[array[i]]; *rp >= 0; ++rp)
        fprintf (stderr, " %s", symbols[*rp]->tag);
-      fprintf (stderr, "  (rule %d)\n", -*rp - 1);
+      fprintf (stderr, _("  (rule %d)\n"), -*rp - 1);
     }
   fputs ("\n\n", stderr);
 }
@@ -125,20 +125,20 @@ set_firsts (void)
   firsts = bitsetv_create (nvars, nvars, BITSET_FIXED);
 
   for (i = ntokens; i < nsyms; i++)
-    for (j = 0; derives[i][j] >= 0; ++j)
+    for (j = 0; derives[i][j]; ++j)
       {
-       int symbol = rules[derives[i][j]].rhs[0];
+       int symbol = derives[i][j]->rhs[0];
        if (ISVAR (symbol))
          bitset_set (FIRSTS (i), symbol - ntokens);
       }
 
-  if (trace_flag)
-    bitsetv_matrix_dump (stderr, "RTC: Firsts Input", firsts);
+  if (trace_flag & trace_sets)
+    bitsetv_matrix_dump (stderr, _("RTC: Firsts Input"), firsts);
   bitsetv_reflexive_transitive_closure (firsts);
-  if (trace_flag)
-    bitsetv_matrix_dump (stderr, "RTC: Firsts Output", firsts);
+  if (trace_flag & trace_sets)
+    bitsetv_matrix_dump (stderr, _("RTC: Firsts Output"), firsts);
 
-  if (trace_flag)
+  if (trace_flag & trace_sets)
     print_firsts ();
 }
 
@@ -165,10 +165,10 @@ set_fderives (void)
   for (i = ntokens; i < nsyms; ++i)
     for (j = ntokens; j < nsyms; ++j)
       if (bitset_test (FIRSTS (i), j - ntokens))
-       for (k = 0; derives[j][k] >= 0; ++k)
-         bitset_set (FDERIVES (i), derives[j][k]);
+       for (k = 0; derives[j][k]; ++k)
+         bitset_set (FDERIVES (i), derives[j][k]->number);
 
-  if (trace_flag)
+  if (trace_flag & trace_sets)
     print_fderives ();
 
   bitsetv_free (firsts);
@@ -199,8 +199,8 @@ closure (item_number_t *core, int n)
 
   bitset_iterator iter;
 
-  if (trace_flag)
-    print_closure ("input", core, n);
+  if (trace_flag & trace_sets)
+    print_closure (_("input"), core, n);
 
   bitset_zero (ruleset);
 
@@ -230,8 +230,8 @@ closure (item_number_t *core, int n)
       c++;
     }
 
-  if (trace_flag)
-    print_closure ("output", itemset, nritemset);
+  if (trace_flag & trace_sets)
+    print_closure (_("output"), itemset, nritemset);
 }