{
GList* l;
fprintf (stdout, "%s -> ", g_quark_to_string (item->left->value));
- l = grammar_rule_get (item->right);
+ l = grammar_get_rule (item->right);
while (l != NULL)
{
symbol_t* symbol;
fprintf (stdout, ".");
}
fprintf (stdout, " %s ", g_quark_to_string (symbol->value));
+ l = g_list_next (l);
}
if (item->dot == NULL)
{
symbol_t* symbol;
gint code;
state_t* state;
- symbol = (symbol_t*) symbol;
+ symbol = (symbol_t*) key;
code = GINT_TO_POINTER (val);
state = (state_t*) data;
fprintf (stdout, "GOTO (%d, %s) =\t %d\n", state->code,