summaryrefslogtreecommitdiff
path: root/src/runtime/c/pgf/lexer.h
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2012-03-09 09:14:44 +0000
committerkr.angelov <kr.angelov@gmail.com>2012-03-09 09:14:44 +0000
commit1726995921f6c05686b2b06f672b1376e589f8ac (patch)
treebdec5f4aad7dc5c07eebd7869e5c4453047a50c7 /src/runtime/c/pgf/lexer.h
parentd536d02d9bd3a31ca2bb105ab69ad201015e8c97 (diff)
libpgf: added simple lexer
Diffstat (limited to 'src/runtime/c/pgf/lexer.h')
-rw-r--r--src/runtime/c/pgf/lexer.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/runtime/c/pgf/lexer.h b/src/runtime/c/pgf/lexer.h
new file mode 100644
index 000000000..9bead9c7e
--- /dev/null
+++ b/src/runtime/c/pgf/lexer.h
@@ -0,0 +1,15 @@
+#ifndef PGF_LEXER_H_
+#define PGF_LEXER_H_
+
+#include <gu/read.h>
+#include <pgf/data.h>
+
+typedef struct PgfLexer PgfLexer;
+
+PgfLexer*
+pgf_new_lexer(GuReader *rdr, GuPool *pool);
+
+PgfToken
+pgf_lexer_next_token(PgfLexer *lexer, GuExn* err, GuPool *pool);
+
+#endif // PGF_LEXER_H_