aboutsummaryrefslogtreecommitdiff
path: root/plugin/syntaxes
diff options
context:
space:
mode:
author_ov4 <ov4@ov4.org>2026-10-28 13:38:39 +0000
committer_ov4 <ov4@ov4.org>2026-10-28 13:38:39 +0000
commit5370a0d74d90799ca010d308d54330283116ca5e (patch)
tree3e721f6833eb021fa24edc428832dd6d6c810d53 /plugin/syntaxes
parent96fd8bab8630f2abcc74cfc69fdbccc530579b9c (diff)
feat(editor): highlight default return modifiers
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'plugin/syntaxes')
-rw-r--r--plugin/syntaxes/cie-pseudocode.tmLanguage.json7
1 files changed, 5 insertions, 2 deletions
diff --git a/plugin/syntaxes/cie-pseudocode.tmLanguage.json b/plugin/syntaxes/cie-pseudocode.tmLanguage.json
index 14ef33c..ef8146f 100644
--- a/plugin/syntaxes/cie-pseudocode.tmLanguage.json
+++ b/plugin/syntaxes/cie-pseudocode.tmLanguage.json
@@ -139,12 +139,15 @@
}
},
"return_type": {
- "match": "(?<!\\w)(RETURNS)\\s+((?<type>[A-Za-z_][A-Za-z0-9_]*(?:\\s*<\\s*\\g<type>(?:\\s*,\\s*\\g<type>)*\\s*>)?(?:\\s*\\.\\.\\.)?))",
+ "match": "(?<!\\w)(RETURNS)\\s+(?:(DEFAULT)\\s+)?((?<type>[A-Za-z_][A-Za-z0-9_]*(?:\\s*<\\s*\\g<type>(?:\\s*,\\s*\\g<type>)*\\s*>)?(?:\\s*\\.\\.\\.)?))",
"captures": {
"1": {
"name": "storage.modifier.cie-pseudocode"
},
"2": {
+ "name": "storage.modifier.cpp"
+ },
+ "3": {
"patterns": [
{
"include": "#type_tokens"
@@ -477,7 +480,7 @@
"name": "keyword.other.operator.overload.cpp"
},
{
- "match": "(?<!\\w)(?:OVERLOAD)(?!\\w)",
+ "match": "(?<!\\w)(?:OVERLOAD|DEFAULT)(?!\\w)",
"name": "storage.modifier.cpp"
},
{