Update with lr1 branch
authorThadeu Lima de Souza Cascardo <cascardo@dcc.ufmg.br>
Sun, 23 Oct 2005 23:40:44 +0000 (23:40 +0000)
committerThadeu Lima de Souza Cascardo <cascardo@dcc.ufmg.br>
Sun, 23 Oct 2005 23:40:44 +0000 (23:40 +0000)
Patches applied:

 * cascardo@tlscascardo--private/libgrammatic--lr1--0.1--patch-5
   Added header to item collection building

git-archimport-id: cascardo@tlscascardo--private/libgrammatic--nogobject-lr1--0.1--patch-4

item.c
item.h [new file with mode: 0644]

diff --git a/item.c b/item.c
index eef188d..f1f61ce 100644 (file)
--- a/item.c
+++ b/item.c
@@ -1,17 +1,10 @@
 #include <grammar.h>
 #include <first.h>
+#include <item.h>
 #ifdef DEBUG
 #include <stdio.h>
 #endif
 
-typedef struct
-{
-  symbol_t* left;
-  rule_t* right;
-  GList* dot;
-  symbol_t* lookahead;
-} item_t;
-
 item_t* item_new (symbol_t* left, rule_t* right, symbol_t* lookahead)
 {
   item_t* item;
diff --git a/item.h b/item.h
new file mode 100644 (file)
index 0000000..4924562
--- /dev/null
+++ b/item.h
@@ -0,0 +1,14 @@
+#ifndef ITEM_H
+#define ITEM_H
+
+typedef struct
+{
+  symbol_t* left;
+  rule_t* right;
+  GList* dot;
+  symbol_t* lookahead;
+} item_t;
+
+GHashTable* item_set_collection (Grammar*, GHashTable*, symbol_t*);
+
+#endif