/* Input parser for Bison
- Copyright (C) 1984, 1986, 1989, 1992, 1998, 2000, 2001, 2002
+
+ Copyright (C) 1984, 1986, 1989, 1992, 1998, 2000, 2001, 2002, 2003
Free Software Foundation, Inc.
This file is part of Bison, the GNU Compiler Compiler.
`-----------------------*/
void
-grammar_start_symbol_set (symbol *s, location loc)
+grammar_start_symbol_set (symbol *sym, location loc)
{
if (start_flag)
complain_at (loc, _("multiple %s declarations"), "%start");
else
{
start_flag = 1;
- startsymbol = s;
+ startsymbol = sym;
startsymbol_location = loc;
}
}
break;
if (syms->next == NULL)
{
- syms->next = XMALLOC (merger_list, 1);
+ MALLOC (syms->next, 1);
syms->next->name = uniqstr_new (name);
syms->next->type = uniqstr_new (type);
syms->next->next = NULL;
/* The (currently) last symbol of GRAMMAR. */
symbol_list *grammar_end = NULL;
-/* Append S to the GRAMMAR. */
+/* Append SYM to the grammar. */
void
grammar_symbol_append (symbol *sym, location loc)
{
rule_number ruleno = 0;
symbol_list *p = grammar;
- ritem = XCALLOC (item_number, nritems);
- rules = XCALLOC (rule, nrules);
+ CALLOC (ritem, nritems);
+ CALLOC (rules, nrules);
while (p)
{