aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2023-04-30 17:23:44 +0200
committerDanielGavin <danielgavin5@hotmail.com>2023-04-30 17:23:44 +0200
commitafde92e33d6b107b8b85218c8529c74b6a7ecaab (patch)
treefd835138646da210f9f1c0046d4415657543b775 /src
parentdf680916e378d49965416bfd7f3dc4151d81f6ed (diff)
Trim all spaces when looking at `//odinfmt: disable/enable`
Diffstat (limited to 'src')
-rw-r--r--src/odin/printer/printer.odin6
-rw-r--r--src/odin/printer/visit.odin2
2 files changed, 5 insertions, 3 deletions
diff --git a/src/odin/printer/printer.odin b/src/odin/printer/printer.odin
index d918cf2..559522f 100644
--- a/src/odin/printer/printer.odin
+++ b/src/odin/printer/printer.odin
@@ -126,11 +126,13 @@ build_disabled_lines_info :: proc(p: ^Printer) {
for group in p.comments {
for comment in group.list {
- if strings.contains(comment.text[:], "//odinfmt: disable") {
+ comment_text, _ := strings.replace_all(comment.text[:], " ", "", context.temp_allocator)
+
+ if strings.contains(comment_text, "//odinfmt:disable") {
found_disable = true
empty = true
disable_position = comment.pos
- } else if strings.contains(comment.text[:], "//odinfmt: enable") &&
+ } else if strings.contains(comment_text, "//odinfmt:enable") &&
found_disable {
begin := disable_position.offset - (comment.pos.column - 1)
end := comment.pos.offset + len(comment.text)
diff --git a/src/odin/printer/visit.odin b/src/odin/printer/visit.odin
index 644ae61..ab92fa0 100644
--- a/src/odin/printer/visit.odin
+++ b/src/odin/printer/visit.odin
@@ -2070,7 +2070,7 @@ visit_expr :: proc(
)
}
case ^Pointer_Type:
- document = cons(text("^"), visit_expr(p, v.elem))
+ document = cons(visit_expr(p, v.tag), text("^"), visit_expr(p, v.elem))
case ^Multi_Pointer_Type:
document = cons(text("[^]"), visit_expr(p, v.elem))
case ^Implicit: