aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamian Tarnawski <gthetarnav@gmail.com>2023-10-10 19:26:18 +0200
committerDamian Tarnawski <gthetarnav@gmail.com>2023-10-10 19:26:18 +0200
commitdab0774c7aeacf2bc0b2ee0a241c6fc0b241f76a (patch)
tree021d7752eb23cc7032de6f5655561212e1163c08
parent5d33af9f1f69c6469510a5fda40aede1f4f6e21c (diff)
Update basic-types grammar
-rw-r--r--editors/vscode/syntaxes/odin.tmLanguage.json56
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"
}
]
},