summaryrefslogtreecommitdiff
path: root/src/runtime/c/pgf/lexer.h
blob: 9bead9c7ec45e0748f77208654dfdc90176d2bad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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_