X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fgrammar.git;a=blobdiff_plain;f=lr1.c;h=64c976e284e926cb0599cb6a70464aea16b94bbd;hp=d7f2d9821e2e43f5e68366f2b0e66b447c521b03;hb=97cfe6bb8ce6bfcfde246041e1ed17bc3770d24e;hpb=545855e4bacf3f95404799c3b19971af12b95bee diff --git a/lr1.c b/lr1.c index d7f2d98..64c976e 100644 --- a/lr1.c +++ b/lr1.c @@ -1,5 +1,6 @@ #include #include +#include enum { PARSER_SHIFT, PARSER_REDUCE, PARSER_ACCEPT }; @@ -236,7 +237,7 @@ gpointer lr1_build (lr1_t* parser) for (l = grammar_get_rule (transition->right); l != NULL; - l = g_list_previous (l)) + l = g_list_next (l)) { gpointer attr; if (!lr1_pop (parser, &attr))