forked from GitHub/gf-core
a top-level API for parsing in the C runtime
This commit is contained in:
@@ -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_
|
||||
|
||||
Reference in New Issue
Block a user