Fixed some building issues, related to headers.
git-archimport-id: cascardo@tlscascardo--private/libgrammatic--lr1--0.1--patch-6
#ifndef ITEM_H
#define ITEM_H
+#include <grammar.h>
+#include <glib.h>
+
typedef struct
{
symbol_t* left;
#include <grammar.h>
#include <stdlib.h>
+#include <lr1.h>
enum { PARSER_SHIFT, PARSER_REDUCE, PARSER_ACCEPT };
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))
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