summaryrefslogtreecommitdiff
path: root/src/parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser.h')
-rw-r--r--src/parser.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/parser.h b/src/parser.h
index f99a891..bcd5458 100644
--- a/src/parser.h
+++ b/src/parser.h
@@ -7,6 +7,7 @@
typedef struct {
pit_lex_token token;
i64 start, end;
+ i64 line, column; // for error reporting
} pit_parser_token_info;
typedef struct {
@@ -14,7 +15,7 @@ typedef struct {
pit_parser_token_info cur, next;
} pit_parser;
-pit_parser *pit_parser_from_lexer(pit_lexer *lex);
+void pit_parser_from_lexer(pit_parser *ret, pit_lexer *lex);
pit_value pit_parse(pit_runtime *rt, pit_parser *st, bool *eof);
#endif