X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fgrammar.git;a=blobdiff_plain;f=grammar.h;h=f945330d13f984af5e491c56fc2e985761424ef9;hp=526f06b1172c816edb785104a7190b27cf17227b;hb=42ec620295f62b6de81d9dac2eba04b4c558fcd0;hpb=46aa6d5736bdf555d9388b631ebb0965f33dd39d diff --git a/grammar.h b/grammar.h index 526f06b..f945330 100644 --- a/grammar.h +++ b/grammar.h @@ -42,9 +42,13 @@ symbol_t* symbol_new (gboolean, GQuark); symbol_t* symbol_copy (symbol_t*); guint symbol_hash (gconstpointer); gboolean symbol_equal (gconstpointer, gconstpointer); +gint symbol_cmp (symbol_t*, symbol_t*); rule_t* rule_new (); rule_t* rule_copy (rule_t*); +gint rule_cmp (rule_t*, rule_t*); +gboolean rule_equal (gconstpointer, gconstpointer); +guint rule_hash (gconstpointer); symbol_t* rule_pop (rule_t*); void rule_append (rule_t*, symbol_t*); void rule_delete (rule_t*);