Updated from branch dev
[cascardo/grammar.git] / rdp.h
1 #ifndef RDP_H
2 #define RDP_H
3
4 #include <grammar.h>
5
6 typedef struct _buffer buffer_t;
7
8 typedef struct
9 {
10   nextcb cb;
11   gpointer data;
12   GList* buffer;
13   symbol_t* start;
14   grammar_t* grammar;
15 } rdp_t;
16
17 rdp_t* rdp_new (nextcb, gpointer, gint, grammar_t*);
18 void rdp_delete (rdp_t*);
19 gpointer rdp_build (rdp_t*);
20
21 #endif