Symbol value is now a GQuark, so it has a string identifier as well as a
numeric value.
git-archimport-id: cascardo@tlscascardo--private/libgrammatic--dev--0.1--patch-7
GList* right;
};
-symbol_t* symbol_new (gboolean terminal, gint value)
+symbol_t* symbol_new (gboolean terminal, GQuark value)
{
symbol_t* symbol;
symbol = g_malloc (sizeof (symbol_t));
typedef struct
{
gboolean terminal;
- gint value;
+ GQuark value;
} symbol_t;
typedef struct _rule rule_t;
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);