]> git.saurik.com Git - bison.git/commitdiff
* src/symtab.h, src/symtab.c (symbol_print): Swap the arguments,
authorAkim Demaille <akim@epita.fr>
Tue, 12 Jul 2005 15:58:49 +0000 (15:58 +0000)
committerAkim Demaille <akim@epita.fr>
Tue, 12 Jul 2005 15:58:49 +0000 (15:58 +0000)
for consistency with the rest of the code.
* src/symlist.h, src/symlist.c (symbol_list_print): Ditto.
Add separators.

ChangeLog
src/symlist.c
src/symlist.h
src/symtab.c
src/symtab.h

index db7d81507e83fd3e70117310951a88879e98931c..c5885f4b5ba1c97d054e9c8ad0e5fc96cefefe1d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2005-07-12  Akim Demaille  <akim@epita.fr>
+
+       * src/symtab.h, src/symtab.c (symbol_print): Swap the arguments,
+       for consistency with the rest of the code.
+       * src/symlist.h, src/symlist.c (symbol_list_print): Ditto.
+       Add separators.
+
 2005-07-12  Akim Demaille  <akim@epita.fr>
 
        * src/parse-gram.y: Use %printer instead of YYPRINT.
index 662f1f7bc1ffa4a9cd5448b12a12ff3eb93b39c9..106db46cb2f5f662f0fcd3937fc4fd8356334b8d 100644 (file)
@@ -49,10 +49,14 @@ symbol_list_new (symbol *sym, location loc)
 `------------------*/
 
 void
-symbol_list_print (FILE *f, symbol_list *l)
+symbol_list_print (symbol_list *l, FILE *f)
 {
-  for (/* Nothing. */; l; l = l->next)
-    symbol_print (f, l->sym);
+  for (/* Nothing. */; l && l->sym; l = l->next)
+    {
+      symbol_print (l->sym, f);
+      if (l && l->sym)
+       fputc (' ', f);
+    }
 }
 
 
index 135a8cd17b71a3cb5a2a99ae155286eef3455cd9..e4714f6cdcf717352de00e6d702428c2dfa23c27 100644 (file)
@@ -45,7 +45,7 @@ typedef struct symbol_list
 symbol_list *symbol_list_new (symbol *sym, location loc);
 
 /* Print it.  */
-void symbol_list_print (FILE *f, symbol_list *l);
+void symbol_list_print (symbol_list *l, FILE *f);
 
 /* Prepend SYM at LOC to the LIST.  */
 symbol_list *symbol_list_prepend (symbol_list *list,
index 84e59e92e6d3a36e9f903845684027348dfef147..edaf168d9208e9bc0d9428d268c6c0f20d55c230 100644 (file)
@@ -83,7 +83,7 @@ symbol_new (uniqstr tag, location loc)
     fprintf (stderr, " %s { %s }", #Attr, s->Attr)
 
 void
-symbol_print (FILE *f, symbol *s)
+symbol_print (symbol *s, FILE *f)
 {
   fprintf (stderr, "\"%s\"", s->tag);
   SYMBOL_ATTR_PRINT (type_name);
index 725b6cb8eed6a46c4adde4b324c7ebf4451df639..61caa539efb84aa4ab0225bbbf11243c672aa407 100644 (file)
@@ -92,7 +92,7 @@ struct symbol
 #define NUMBER_UNDEFINED (-1)
 
 /* Print a symbol (for debugging). */
-void symbol_print (FILE *f, symbol *s);
+void symbol_print (symbol *s, FILE *f);
 
 /* Fetch (or create) the symbol associated to KEY.  */
 symbol *symbol_get (const char *key, location loc);