1
0
forked from GitHub/gf-core

a top-level API for parsing in the C runtime

This commit is contained in:
kr.angelov
2012-12-13 14:44:33 +00:00
parent 68249a11d2
commit 14e721dda9
10 changed files with 138 additions and 91 deletions

View File

@@ -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_