X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fgrammar.git;a=blobdiff_plain;f=lr1.c;fp=lr1.c;h=c36c64dc497ef05ee863606810a0ac5be5c9fe90;hp=d7f2d9821e2e43f5e68366f2b0e66b447c521b03;hb=a62337e4820285aa154540d9ac30ec424f291892;hpb=3e5e98ceab44fdf624ed07653bc46216d0921ee5 diff --git a/lr1.c b/lr1.c index d7f2d98..c36c64d 100644 --- a/lr1.c +++ b/lr1.c @@ -67,7 +67,7 @@ void transition_delete (transition_t* transition) g_free (transition); } -static void lr1_push (lr1_t* parser, gint st, gpointer attrib) +void lr1_push (lr1_t* parser, gint st, gpointer attrib) { state_t* state; state = g_malloc (sizeof (state_t)); @@ -103,7 +103,6 @@ lr1_t* lr1_new (nextcb cb, gpointer data) parser->data = data; parser->stack = NULL; - lr1_push (parser, 0, NULL); parser->table = g_hash_table_new_full (g_direct_hash, g_direct_equal, NULL, g_hash_table_destroy);