aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2024-08-31 01:29:02 +0200
committerGitHub <noreply@github.com>2024-08-31 01:29:02 +0200
commit545945869337c72bc634e09d3b91a5df7fc0ebd9 (patch)
treec551eb5cc4977223f518a5f7b1550e8bbdc9ae28 /src
parente32e63f050e720408f66e9fdbd229f9a50f73fbf (diff)
parent3df6317d621ae739c6012311ae3c7a75e7a3b6b9 (diff)
Merge pull request #494 from laytan/support-type-assert-state-flags
support `#type_assert` and `#no_type_assert`
Diffstat (limited to 'src')
-rw-r--r--src/odin/printer/visit.odin6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/odin/printer/visit.odin b/src/odin/printer/visit.odin
index 4c8902b..869a4ac 100644
--- a/src/odin/printer/visit.odin
+++ b/src/odin/printer/visit.odin
@@ -849,6 +849,12 @@ visit_state_flags :: proc(p: ^Printer, flags: ast.Node_State_Flags) -> ^Document
if .Bounds_Check in flags {
return cons(text("#bounds_check"), break_with_no_newline())
}
+ if .No_Type_Assert in flags {
+ return cons(text("#no_type_assert"), break_with_no_newline())
+ }
+ if .Type_Assert in flags {
+ return cons(text("#type_assert"), break_with_no_newline())
+ }
return empty()
}