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.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/runtime/c/pgf/lexer.h b/src/runtime/c/pgf/lexer.h
index 6f01d4d10..f89629cea 100644
--- a/src/runtime/c/pgf/lexer.h
+++ b/src/runtime/c/pgf/lexer.h
@@ -6,10 +6,13 @@
/// A single lexical token
typedef GuString PgfToken;
-typedef struct PgfLexer PgfLexer;
+typedef struct {
+ PgfToken (*read_token)();
+ PgfToken tok;
+} PgfLexer;
PgfLexer*
-pgf_new_lexer(GuReader *rdr, GuPool *pool);
+pgf_new_simple_lexer(GuReader *rdr, GuPool *pool);
PgfToken
pgf_lexer_read_token(PgfLexer *lexer, GuExn* err);