--- /dev/null
+#include <stdio.h>
+
+struct parser_state;
+
+void *ParseAlloc(void *(*mallocProc)(size_t));
+void Parse(void *parser, int token, struct token * tokentype, struct parser_state *);
+void ParseFree(void *p, void (*freeProc)(void*));
+void ParseTrace(FILE *out, char *prompt);