summaryrefslogtreecommitdiffstats
path: root/syntax/odin.vim
diff options
context:
space:
mode:
Diffstat (limited to 'syntax/odin.vim')
-rw-r--r--syntax/odin.vim4
1 files changed, 3 insertions, 1 deletions
diff --git a/syntax/odin.vim b/syntax/odin.vim
index 10374351..ed09f607 100644
--- a/syntax/odin.vim
+++ b/syntax/odin.vim
@@ -44,7 +44,7 @@ syntax match odinFixMe "FIXME"
syntax match odinNoCheckin "NOCHECKIN"
syntax match odinHack "HACK"
-syntax keyword odinDataType string cstring bool b8 b16 b32 b64 rune any rawptr f32 f64 f32le f32be f64le f64be u8 u16 u32 u64 u128 u16le u32le u64le u128le u16be u32be u64be u128be uint uintptr i8 i16 i32 i64 i128 i16le i32le i64le i128le i16be i32be i64be i128be int
+syntax keyword odinDataType string cstring bool b8 b16 b32 b64 rune any rawptr f32 f64 f32le f32be f64le f64be u8 u16 u32 u64 u128 u16le u32le u64le u128le u16be u32be u64be u128be uint uintptr i8 i16 i32 i64 i128 i16le i32le i64le i128le i16be i32be i64be i128be int complex complex32 complex64 complex128 quaternion quaternion64 quaternion128 quaternion256 matrix
syntax keyword odinBool true false
syntax keyword odinNull nil
syntax keyword odinDynamic dynamic
@@ -64,6 +64,7 @@ syntax keyword odinDefer defer
syntax region odinChar start=/\v'/ skip=/\v\\./ end=/\v'/
syntax region odinString start=/\v"/ skip=/\v\\./ end=/\v"/
+syntax region odinRawString start=/\v`/ skip=/\v\\./ end=/\v`/
syntax match odinFunction "\v<\w*>(\s*::\s*proc)@="
@@ -140,6 +141,7 @@ highlight link odinTernaryQMark Operator
highlight link odinReturnOp Operator
highlight link odinString String
+highlight link odinRawString String
highlight link odinChar String
highlight link odinStruct Structure