cp/include: a generic parser state control block
[hvf.git] / cp / include / parser.h
blob95f9c0910d894253f088379941375492fb33707e
1 #ifndef __PARSER_H
2 #define __PARSER_H
4 struct parser {
5 /* memory related function for stack management */
6 void*(*malloc)(size_t);
7 void*(*realloc)(void*, size_t);
8 void(*free)(void*);
10 void(*error)(struct parser *, char*);
12 int(*lex)(void *, void *);
13 void *lex_data;
16 #endif