X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fgrammar.git;a=blobdiff_plain;f=lr1.c;h=2124bb1e8d8b02989c87f06ab8a3add592ba0e82;hp=c36c64dc497ef05ee863606810a0ac5be5c9fe90;hb=6cc79eec169468a13248d59f81c0bb463f296cdb;hpb=33139d5104e17ecbcfa52d09cf80e40fdc8c652f diff --git a/lr1.c b/lr1.c index c36c64d..2124bb1 100644 --- a/lr1.c +++ b/lr1.c @@ -1,5 +1,6 @@ #include #include +#include enum { PARSER_SHIFT, PARSER_REDUCE, PARSER_ACCEPT }; @@ -235,7 +236,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))