1 |
/* Input parser for Bison |
/* Input parser for Bison |
2 |
|
|
3 |
Copyright (C) 1984, 1986, 1989, 1992, 1998, 2000, 2001, 2002 |
Copyright (C) 1984, 1986, 1989, 1992, 1998, 2000, 2001, 2002 |
4 |
Free Software Foundation, Inc. |
Free Software Foundation, Inc. |
5 |
|
|
128 |
break; |
break; |
129 |
if (syms->next == NULL) |
if (syms->next == NULL) |
130 |
{ |
{ |
131 |
syms->next = XMALLOC (merger_list, 1); |
MALLOC (syms->next, 1); |
132 |
syms->next->name = uniqstr_new (name); |
syms->next->name = uniqstr_new (name); |
133 |
syms->next->type = uniqstr_new (type); |
syms->next->type = uniqstr_new (type); |
134 |
syms->next->next = NULL; |
syms->next->next = NULL; |
407 |
rule_number ruleno = 0; |
rule_number ruleno = 0; |
408 |
symbol_list *p = grammar; |
symbol_list *p = grammar; |
409 |
|
|
410 |
ritem = XCALLOC (item_number, nritems); |
CALLOC (ritem, nritems); |
411 |
rules = XCALLOC (rule, nrules); |
CALLOC (rules, nrules); |
412 |
|
|
413 |
while (p) |
while (p) |
414 |
{ |
{ |