aboutsummaryrefslogtreecommitdiff
path: root/src/lexer.h
diff options
context:
space:
mode:
authorMustafa Quraish <[email protected]>2022-01-31 02:55:50 -0500
committerMustafa Quraish <[email protected]>2022-01-31 02:55:50 -0500
commit85bcdbbd053ebc75f1e752fd723fab92a99910ce (patch)
treed4fc198339925081ab7f9e6bfb3a59ca092dd2c8 /src/lexer.h
parentMinor fixes to code generation (diff)
downloadcup-85bcdbbd053ebc75f1e752fd723fab92a99910ce.tar.xz
cup-85bcdbbd053ebc75f1e752fd723fab92a99910ce.zip
Add ability to import other files
This still requires a lot of work to avoid duplicate imports, and handle cyclic imports, but it is a good enough for small examples which just want to include some common definitions from std/
Diffstat (limited to 'src/lexer.h')
-rw-r--r--src/lexer.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lexer.h b/src/lexer.h
index b7f3db2..96bed26 100644
--- a/src/lexer.h
+++ b/src/lexer.h
@@ -14,6 +14,7 @@ typedef struct {
} Lexer;
Lexer *Lexer_new(char *filename, char *src, i64 len);
+Lexer *Lexer_new_open_file(char *filename);
Token Lexer_next(Lexer *lexer);
Token Lexer_peek(Lexer *lexer); \ No newline at end of file