403 |
static void |
static void |
404 |
packgram (void) |
packgram (void) |
405 |
{ |
{ |
406 |
unsigned int itemno; |
unsigned int itemno = 0; |
407 |
int ruleno; |
rule_number_t ruleno = 1; |
408 |
symbol_list_t *p; |
symbol_list_t *p = grammar; |
409 |
|
|
410 |
ritem = XCALLOC (item_number_t, nritems); |
ritem = XCALLOC (item_number_t, nritems); |
411 |
rules = XCALLOC (rule_t, nrules) - 1; |
rules = XCALLOC (rule_t, nrules) - 1; |
412 |
|
|
|
itemno = 0; |
|
|
ruleno = 1; |
|
|
|
|
|
p = grammar; |
|
413 |
while (p) |
while (p) |
414 |
{ |
{ |
415 |
symbol_t *ruleprec = p->ruleprec; |
symbol_t *ruleprec = p->ruleprec; |