diff options
| author | Damian Tarnawski <gthetarnav@gmail.com> | 2023-10-10 19:26:18 +0200 |
|---|---|---|
| committer | Damian Tarnawski <gthetarnav@gmail.com> | 2023-10-10 19:26:18 +0200 |
| commit | dab0774c7aeacf2bc0b2ee0a241c6fc0b241f76a (patch) | |
| tree | 021d7752eb23cc7032de6f5655561212e1163c08 | |
| parent | 5d33af9f1f69c6469510a5fda40aede1f4f6e21c (diff) | |
Update basic-types grammar
| -rw-r--r-- | editors/vscode/syntaxes/odin.tmLanguage.json | 56 |
1 files changed, 46 insertions, 10 deletions
diff --git a/editors/vscode/syntaxes/odin.tmLanguage.json b/editors/vscode/syntaxes/odin.tmLanguage.json index 289dd7b..d84f978 100644 --- a/editors/vscode/syntaxes/odin.tmLanguage.json +++ b/editors/vscode/syntaxes/odin.tmLanguage.json @@ -384,7 +384,7 @@ "match": "\\&" }, { - "name": "keyword.operator.pointer.odin", + "name": "keyword.operator.address.odin", "match": "\\^" }, { @@ -442,24 +442,60 @@ "basic-types": { "patterns": [ { - "name": "support.type.primitive.odin", - "match": "\\b((i8|i16|i32|i64|i128|int)|(u8|u16|u32|u64|u128|uint|uintptr))\\b" + "name": "storage.type.numberic.odin", + "match": "\\b(i8|i16|i32|i64|i128|int)\\b" + }, + { + "name": "storage.type.numberic.odin", + "match": "\\b(u8|u16|u32|u64|u128|uint|uintptr)\\b" + }, + { + "name": "storage.type.numberic.odin", + "match": "\\b(u16le|u32le|u64le|u128le|i16le|i32le|i64le|i128le)\\b" + }, + { + "name": "storage.type.numberic.odin", + "match": "\\b(i16be|i32be|i64be|i128be|u16be|u32be|u64be|u128be)\\b" + }, + { + "name": "storage.type.numberic.odin", + "match": "\\b(f16|f32|f64)\\b" + }, + { + "name": "storage.type.numberic.odin", + "match": "\\b(f16le|f32le|f64le)\\b" + }, + { + "name": "storage.type.numberic.odin", + "match": "\\b(f16be|f32be|f64be)\\b" + }, + { + "name": "storage.type.numberic.odin", + "match": "\\b(complex32|complex64|complex128)\\b" }, { - "name": "support.type.primitive.odin", - "match": "\\b((f16|f32|f64)|(complex32|complex64|complex128)|(quaternion64|quaternion128|quaternion256))\\b" + "name": "storage.type.quaternion.odin", + "match": "\\b(quaternion64|quaternion128|quaternion256)\\b" }, { - "name": "support.type.primitive.odin", + "name": "storage.type.boolean.odin", "match": "\\b(bool|b8|b16|b32|b64)\\b" }, { - "name": "support.type.primitive.odin", - "match": "\\b(string|rune|rawptr|any)\\b" + "name": "storage.type.string.odin", + "match": "\\b(string|cstring|rune)\\b" + }, + { + "name": "storage.type.address.odin", + "match": "\\b(rawptr)\\b" + }, + { + "name": "storage.type.odin", + "match": "\\b(any|typeid)\\b" }, { - "name": "support.type.primitive.odin", - "match": "\\b(byte|cstring)\\b" + "name": "storage.type.byte.odin", + "match": "\\b(byte)\\b" } ] }, |