More work towards the new API
This commit is contained in:
@@ -499,14 +499,12 @@ scan_next_token :: (lexer : *Lexer) -> *Token {
|
||||
// return error_token(lexer, tprint("Invalid token: %", s));
|
||||
}
|
||||
|
||||
|
||||
|
||||
lex :: (result : *Compile_Result) {
|
||||
if result.had_error {
|
||||
return;
|
||||
}
|
||||
|
||||
for file : result.files {
|
||||
for *file : result.files {
|
||||
lexer : Lexer;
|
||||
init_lexer_from_string(*lexer, file.file.source);
|
||||
token : *Token = scan_next_token(*lexer);
|
||||
@@ -514,6 +512,7 @@ lex :: (result : *Compile_Result) {
|
||||
token = scan_next_token(*lexer);
|
||||
}
|
||||
|
||||
file.tokens.tokens = lexer.result.tokens;
|
||||
// @Incomplete(nb): Temporary until we figure out a good way of passing this stuff around
|
||||
copy_messages(lexer.result.messages, *result.messages);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user