From 8e387950010996214775675475fc7e221cde329e Mon Sep 17 00:00:00 2001 From: Brendan Hansen Date: Mon, 5 Feb 2024 08:52:33 -0600 Subject: [PATCH] fixed: syntax highlighting for new keywords --- misc/onyx-mode.el | 2 +- misc/onyx.sublime-syntax | 2 +- misc/onyx.vim | 4 ++-- misc/vscode/syntaxes/onyx.tmLanguage | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/misc/onyx-mode.el b/misc/onyx-mode.el index 429ee64f..14644eb0 100644 --- a/misc/onyx-mode.el +++ b/misc/onyx-mode.el @@ -42,7 +42,7 @@ '("cast" "it" "sizeof" "alignof" "typeof")) (defconst onyx-keywords - '("if" "elseif" "else" "do" "while" "for" "switch" "case" "struct" "enum" "union" + '("if" "elseif" "else" "do" "while" "for" "in" "switch" "case" "as" "struct" "enum" "union" "return" "continue" "break" "fallthrough" "defer" "macro" "package" "use" "interface" "where")) diff --git a/misc/onyx.sublime-syntax b/misc/onyx.sublime-syntax index 45df1802..d5a6ee68 100644 --- a/misc/onyx.sublime-syntax +++ b/misc/onyx.sublime-syntax @@ -32,7 +32,7 @@ contexts: # strings in YAML. When using single quoted strings, only single quotes # need to be escaped: this is done by using two single quotes next to each # other. - - match: '\b(package|struct|union|interface|use|where|global|enum|if|elseif|else|for|while|do|break|continue|fallthrough|return|cast|sizeof|alignof|typeof|defer|switch|case|macro)\b' + - match: '\b(package|struct|union|interface|use|where|global|enum|if|elseif|else|for|while|do|break|continue|fallthrough|return|cast|sizeof|alignof|typeof|defer|switch|case|macro|in|as)\b' scope: keyword.control.onyx - match: '\b(bool|void|i8|u8|i16|u16|i32|u32|i64|u64|f32|f64|rawptr|str|cstr|dyn_str|range|type_expr|any)\b' diff --git a/misc/onyx.vim b/misc/onyx.vim index c54db382..a7357872 100644 --- a/misc/onyx.vim +++ b/misc/onyx.vim @@ -12,8 +12,8 @@ set cpo&vim syn keyword onyxKeyword package struct union enum use global macro syn keyword onyxKeyword if elseif else where interface -syn keyword onyxKeyword for while do -syn keyword onyxKeyword switch case +syn keyword onyxKeyword for in while do +syn keyword onyxKeyword switch case as syn keyword onyxKeyword break continue return defer fallthrough syn keyword onyxKeyword cast sizeof alignof typeof syn keyword onyxType bool void diff --git a/misc/vscode/syntaxes/onyx.tmLanguage b/misc/vscode/syntaxes/onyx.tmLanguage index 80a1feec..5e59cd05 100644 --- a/misc/vscode/syntaxes/onyx.tmLanguage +++ b/misc/vscode/syntaxes/onyx.tmLanguage @@ -161,13 +161,13 @@ match - \b(if|else|elseif|for|while|defer|return|do)\b + \b(if|else|elseif|for|in|while|defer|return|do)\b name keyword.control.onyx match - \b(break|continue|fallthrough|switch|case)\b + \b(break|continue|fallthrough|switch|case|as)\b name keyword.control.onyx -- 2.25.1