Complete rework, adding packages
This commit is contained in:
@@ -165,7 +165,7 @@ lex_parse_ident(Intern_Table *table, Lex_Stream *s, Token *t){
|
||||
break
|
||||
|
||||
function Token
|
||||
token_make(Lexer *lexer, U8 *str, String file, int line, U8 *line_begin){
|
||||
token_make(Lexer *lexer, U8 *str, Intern_String file, int line, U8 *line_begin){
|
||||
Token t = {};
|
||||
t.str = str;
|
||||
t.file = file;
|
||||
@@ -540,7 +540,7 @@ lex_restream(Lexer *lexer, String istream, String file){
|
||||
lexer->stream = {};
|
||||
lexer->stream.stream = istream;
|
||||
lexer->stream.line_begin = istream.str;
|
||||
lexer->stream.file = file;
|
||||
lexer->stream.file = lexer->intern(file);
|
||||
|
||||
|
||||
lexer->tokens.clear();
|
||||
|
||||
Reference in New Issue
Block a user