Changed symbol value to GQuark
[cascardo/grammar.git] / grammar.h
index 0b26b12..526f06b 100644 (file)
--- a/grammar.h
+++ b/grammar.h
@@ -22,7 +22,7 @@ typedef gint (*nextcb) (gpointer, gpointer*);
 typedef struct
 {
   gboolean terminal;
-  gint value;
+  GQuark value;
 } symbol_t;
 
 typedef struct _rule rule_t;
@@ -38,7 +38,7 @@ typedef struct
 
 GType grammar_get_type ();
 
-symbol_t* symbol_new (gboolean, gint);
+symbol_t* symbol_new (gboolean, GQuark);
 symbol_t* symbol_copy (symbol_t*);
 guint symbol_hash (gconstpointer);
 gboolean symbol_equal (gconstpointer, gconstpointer);