fc700fc0c20c1ce70012cc05b3ead07604c12bea
[cascardo/grammar.git] / rdp.h
1 #ifndef RDP_H
2 #define RDP_H
3
4 #include "parser.h"
5
6 typedef struct
7 {
8   symbol_t* symbol;
9   gpointer attrib;
10 } buffer_t;
11
12 typedef struct
13 {
14   nextcb cb;
15   gpointer data;
16   GList* rules;
17   GList* buffer;
18 } rdp_t;
19
20 rdp_t* rdp_new (nextcb, gpointer);
21 void rdp_delete (rdp_t*);
22 gpointer rdp_build (rdp_t*);
23
24 #endif