diff options
| author | Damian Tarnawski <gthetarnav@gmail.com> | 2024-06-25 15:44:23 +0200 |
|---|---|---|
| committer | Damian Tarnawski <gthetarnav@gmail.com> | 2024-06-25 15:44:23 +0200 |
| commit | 3870fa27c603e66dc24c33bd3693fb8b30b19f01 (patch) | |
| tree | a0ed3105889950ee2719a2d38977302691a1ad5d /editors | |
| parent | 6ca719d281e5c77ee95b50c561c103b15ad31b8f (diff) | |
Add spread and range operators to the syntax highlighting
Diffstat (limited to 'editors')
| -rw-r--r-- | editors/vscode/syntaxes/odin.tmLanguage.json | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/editors/vscode/syntaxes/odin.tmLanguage.json b/editors/vscode/syntaxes/odin.tmLanguage.json index 05f50bf..6f44764 100644 --- a/editors/vscode/syntaxes/odin.tmLanguage.json +++ b/editors/vscode/syntaxes/odin.tmLanguage.json @@ -390,11 +390,6 @@ "keywords": { "patterns": [ { - "name": "keyword.tag.odin", - "comment": "Use #name to use a pattern", - "match": "\\b([#@]\\s*[A-Za-z_]\\w*)\\b" - }, - { "name": "keyword.control.odin", "match": "\\b(import|foreign|package)\\b" }, @@ -454,28 +449,36 @@ "match": "\\b(struct|enum|union|map|bit_set|bit_field|matrix)\\b" }, { - "name": "keyword.operator.assignment.compound", + "name": "keyword.operator.assignment.compound.odin", "match": "[+\\-*/%]=|%%=" }, { - "name": "keyword.operator.assignment.compound.bitwise", + "name": "keyword.operator.assignment.compound.bitwise.odin", "match": "\\|=|~=|&~?=|<<=|>>=" }, { - "name": "keyword.operator.comparison", + "name": "keyword.operator.comparison.odin", "match": "==|!=" }, { - "name": "keyword.operator.relational", + "name": "keyword.operator.relational.odin", "match": "[<>]=?" }, { + "name": "keyword.operator.range.odin", + "match": "\\.\\.[<=]" + }, + { + "name": "keyword.operator.spread.odin", + "match": "\\.\\." + }, + { "name": "keyword.operator.assignment.odin", "match": ":[:=]|=" }, { "name": "keyword.operator.address.odin", - "match": "\\&" + "match": "&" }, { "name": "keyword.operator.address.odin", @@ -491,7 +494,7 @@ }, { "name": "keyword.operator.odin", - "match": "@|(\\||\\!|:|\\+|-|\\*|/|%|\\<\\<?|\\>\\>?|\\~)=?|=|: : ?|\\.\\.|\\$" + "match": "@|(\\||\\!|:|\\+|-|\\*|/|%|\\<\\<?|\\>\\>?|\\~)=?|=|: : ?|\\$" }, { "name": "entity.name.tag.odin", |