diff options
| author | Mustafa Quraish <[email protected]> | 2022-01-31 02:55:50 -0500 |
|---|---|---|
| committer | Mustafa Quraish <[email protected]> | 2022-01-31 02:55:50 -0500 |
| commit | 85bcdbbd053ebc75f1e752fd723fab92a99910ce (patch) | |
| tree | d4fc198339925081ab7f9e6bfb3a59ca092dd2c8 /src/lexer.h | |
| parent | Minor fixes to code generation (diff) | |
| download | cup-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.h | 1 |
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 |