summaryrefslogtreecommitdiff
path: root/src/runtime/c/pgf/lexer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/c/pgf/lexer.h')
-rw-r--r--src/runtime/c/pgf/lexer.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/runtime/c/pgf/lexer.h b/src/runtime/c/pgf/lexer.h
index 9bead9c7e..6f01d4d10 100644
--- a/src/runtime/c/pgf/lexer.h
+++ b/src/runtime/c/pgf/lexer.h
@@ -2,7 +2,9 @@
#define PGF_LEXER_H_
#include <gu/read.h>
-#include <pgf/data.h>
+
+/// A single lexical token
+typedef GuString PgfToken;
typedef struct PgfLexer PgfLexer;
@@ -10,6 +12,9 @@ PgfLexer*
pgf_new_lexer(GuReader *rdr, GuPool *pool);
PgfToken
-pgf_lexer_next_token(PgfLexer *lexer, GuExn* err, GuPool *pool);
+pgf_lexer_read_token(PgfLexer *lexer, GuExn* err);
+
+PgfToken
+pgf_lexer_current_token(PgfLexer *lexer);
#endif // PGF_LEXER_H_