mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 07:38:48 +00:00
handle comments in stupid places
This commit is contained in:
@@ -376,7 +376,7 @@ format_keyword_to_brace :: proc(p: ^Printer, line_index: int, format_index: int,
|
|||||||
for format_token, i in line.format_tokens {
|
for format_token, i in line.format_tokens {
|
||||||
|
|
||||||
if format_token.kind == .Comment {
|
if format_token.kind == .Comment {
|
||||||
continue;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if line_index == 0 && i <= format_index {
|
if line_index == 0 && i <= format_index {
|
||||||
@@ -483,10 +483,14 @@ align_var_decls :: proc(p: ^Printer) {
|
|||||||
not_mutable = true;
|
not_mutable = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if line.format_tokens[i].kind == tokenizer.Token_Kind.Proc ||
|
if line.format_tokens[i].kind == .Proc ||
|
||||||
line.format_tokens[i].kind == tokenizer.Token_Kind.Union ||
|
line.format_tokens[i].kind == .Union ||
|
||||||
line.format_tokens[i].kind == tokenizer.Token_Kind.Enum ||
|
line.format_tokens[i].kind == .Enum ||
|
||||||
line.format_tokens[i].kind == tokenizer.Token_Kind.Struct {
|
line.format_tokens[i].kind == .Struct {
|
||||||
|
continue_flag = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if line.format_tokens[i].kind == .Comment {
|
||||||
continue_flag = true;
|
continue_flag = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -633,7 +637,7 @@ align_switch_stmt :: proc(p: ^Printer, index: int) {
|
|||||||
for format_token, i in line.format_tokens {
|
for format_token, i in line.format_tokens {
|
||||||
|
|
||||||
if format_token.kind == .Comment {
|
if format_token.kind == .Comment {
|
||||||
continue;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
//this will only happen if the case is one lined
|
//this will only happen if the case is one lined
|
||||||
@@ -702,7 +706,7 @@ align_enum :: proc(p: ^Printer, index: int) {
|
|||||||
|
|
||||||
for format_token, i in line.format_tokens {
|
for format_token, i in line.format_tokens {
|
||||||
if format_token.kind == .Comment {
|
if format_token.kind == .Comment {
|
||||||
continue;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if format_token.kind == .Eq {
|
if format_token.kind == .Eq {
|
||||||
@@ -767,7 +771,7 @@ align_struct :: proc(p: ^Printer, index: int) {
|
|||||||
|
|
||||||
for format_token, i in line.format_tokens {
|
for format_token, i in line.format_tokens {
|
||||||
if format_token.kind == .Comment {
|
if format_token.kind == .Comment {
|
||||||
continue;
|
break;
|
||||||
} else if format_token.kind == .Open_Brace {
|
} else if format_token.kind == .Open_Brace {
|
||||||
seen_brace = true;
|
seen_brace = true;
|
||||||
} else if format_token.kind == .Close_Brace {
|
} else if format_token.kind == .Close_Brace {
|
||||||
|
|||||||
Reference in New Issue
Block a user