/* Lists of symbols for Bison
- Copyright (C) 2002 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2005 Free Software Foundation, Inc.
This file is part of Bison, the GNU Compiler Compiler.
}
+/*------------------.
+| Print this list. |
+`------------------*/
+
+void
+symbol_list_print (symbol_list *l, FILE *f)
+{
+ for (/* Nothing. */; l && l->sym; l = l->next)
+ {
+ symbol_print (l->sym, f);
+ if (l && l->sym)
+ fputc (' ', f);
+ }
+}
+
+
/*---------------------------------.
| Prepend SYM at LOC to the LIST. |
`---------------------------------*/
if (n < 0)
{
- complain_at (loc, _("invalid $ value"));
+ complain_at (loc, _("invalid $ value: $%d"), n);
return NULL;
}
rp = rp->next;
if (rp == NULL || rp->sym == NULL)
{
- complain_at (loc, _("invalid $ value"));
+ complain_at (loc, _("invalid $ value: $%d"), n);
return NULL;
}
++i;