More print improvements.

This commit is contained in:
2025-01-15 07:15:31 +01:00
parent 41d1dd406d
commit a72a9ff50d
2 changed files with 46 additions and 16 deletions

View File

@@ -188,17 +188,19 @@ unexpected_token :: (state : *Parse_State, token : Token, message : string) {
builder : String_Builder;
init_string_builder(*builder,, temp);
print_to_builder(*builder, "%\n", message);
print_to_builder(*builder, "%\n\n", message);
location : Source_Range;
location.begin = token;
location.begin.source = location.begin.source - location.begin.column;
location.begin.index -= location.begin.column;
location.begin.source -= location.begin.column;
location.begin.length += location.begin.column;
location.begin.column = 0;
location.main_token = token;
location.end = token;
advance(state);
location.end = state.current;
// advance(state);
indent(*builder, 1);
cyan(*builder);