From: Thadeu Lima de Souza Cascardo Date: Wed, 26 Oct 2005 12:26:28 +0000 (+0000) Subject: Fixed some building issues X-Git-Tag: cascardo@tlscascardo--private,libgrammatic--regular--0.1--base-0~5^2 X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fgrammar.git;a=commitdiff_plain;h=97cfe6bb8ce6bfcfde246041e1ed17bc3770d24e Fixed some building issues Fixed some building issues, related to headers. git-archimport-id: cascardo@tlscascardo--private/libgrammatic--lr1--0.1--patch-6 --- diff --git a/item.h b/item.h index 4924562..477be22 100644 --- a/item.h +++ b/item.h @@ -1,6 +1,9 @@ #ifndef ITEM_H #define ITEM_H +#include +#include + typedef struct { symbol_t* left; 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)) diff --git a/lr1.h b/lr1.h index 89de8ce..f949613 100644 --- a/lr1.h +++ b/lr1.h @@ -12,7 +12,7 @@ transition_t* transition_accept_new (); void transition_delete (transition_t*); lr1_t* lr1_new (nextcb, gpointer); void lr1_delete (lr1_t*); -void lr1_add (lr1_t*, gint, symbol_t*, transition_t*); +gboolean lr1_add (lr1_t*, gint, symbol_t*, transition_t*); gpointer lr1_build (lr1_t*); #endif