Skip to content

Commit 85510f6

Browse files
committed
Update when
1 parent 32ed1bf commit 85510f6

File tree

4 files changed

+10
-9
lines changed

4 files changed

+10
-9
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Then using multiple injection grammars that target those scopeNames and inject s
88
* ShellScript within `"scripts"` for `package.json` (`JSON`)
99
![Example `package.json/scripts`](images/Example-scripts.png)
1010

11-
* [when-clause-contexts](https://code.visualstudio.com/api/references/when-clause-contexts) within `"when"` for `package.json` (`JSON`)
11+
* [when-clause-contexts](https://code.visualstudio.com/api/references/when-clause-contexts) within `"when"` for `package.json` and `keybindings.json` (`JSON`)
1212
![Example `package.json/when`](images/Example-when.png)
1313

1414
* JSON escaped JavaScript Regular Expressions within `"wordPattern"`, `"folding"`, `"onEnterRules"` and `"indentationRules"` for `language-configuration.json` (`JSONC`)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@
9090
},
9191
{
9292
"scopeName": "source.json.package.when",
93-
"path": "./syntaxes/package-when.tmLanguage.json",
93+
"path": "./syntaxes/when.tmLanguage.json",
9494
"embeddedLanguages": {
9595
"meta.embedded.when.json": "javascript"
9696
},

syntaxes/tests/JSON/package.json.snap

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1369,7 +1369,7 @@
13691369
# ^^^^^^^^^^^^^^^^^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.breakpoints. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json meta.embedded.when.json meta.value.when.json string.regexp.when.json
13701370
# ^^^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.breakpoints. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json meta.embedded.when.json meta.value.when.json string.regexp.when.json constant.character.escape.character.regexp.json
13711371
# ^^^^^^^^^^^^^^^^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.breakpoints. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json meta.embedded.when.json meta.value.when.json string.regexp.when.json
1372-
# ^^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.breakpoints. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json meta.embedded.when.json meta.value.when.json string.regexp.when.json constant.character.escape.json
1372+
# ^^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.breakpoints. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json meta.embedded.when.json meta.value.when.json string.regexp.when.json constant.character.escape.json.comments
13731373
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.breakpoints. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json meta.embedded.when.json meta.value.when.json string.regexp.when.json
13741374
# ^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.breakpoints. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.end.json
13751375
> }
@@ -1673,7 +1673,8 @@
16731673
# ^^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.chatViewsWelcome. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json meta.embedded.when.json keyword.operator.logical.and.when.json
16741674
# ^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.chatViewsWelcome. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json meta.embedded.when.json
16751675
# ^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.chatViewsWelcome. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json meta.embedded.when.json string.regexp.when.json punctuation.definition.string.begin.when.json
1676-
# ^^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.chatViewsWelcome. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json meta.embedded.when.json string.regexp.when.json constant.character.escape.json
1676+
# ^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.chatViewsWelcome. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json meta.embedded.when.json string.regexp.when.json constant.character.escape.json.comments
1677+
# ^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.chatViewsWelcome. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json meta.embedded.when.json string.regexp.when.json
16771678
# ^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.chatViewsWelcome. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.end.json
16781679
> },
16791680
#^^^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.chatViewsWelcome. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json
@@ -1695,7 +1696,7 @@
16951696
# ^^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.chatViewsWelcome. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json meta.embedded.when.json keyword.operator.logical.and.when.json
16961697
# ^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.chatViewsWelcome. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json meta.embedded.when.json
16971698
# ^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.chatViewsWelcome. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json meta.embedded.when.json string.regexp.when.json punctuation.definition.string.begin.when.json
1698-
# ^^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.chatViewsWelcome. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json meta.embedded.when.json string.regexp.when.json constant.character.escape.json
1699+
# ^^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.chatViewsWelcome. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json meta.embedded.when.json string.regexp.when.json constant.character.escape.json.comments
16991700
# ^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.chatViewsWelcome. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json string.quoted.double.json punctuation.definition.string.end.json
17001701
> }
17011702
#^^^ source.json.embedded meta.structure.dictionary.json .meta.embedded.contributes. meta.structure.dictionary.value.json meta.structure.dictionary.json .meta.embedded.chatViewsWelcome. meta.structure.dictionary.value.json meta.structure.array.json meta.structure.dictionary.json .meta.embedded.when. meta.structure.dictionary.value.json
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
"comment": "https://code.visualstudio.com/api/references/when-clause-contexts",
55
"scopeName": "source.json.package.when",
66
"injectionSelector": [
7-
"L:source.json.embedded .meta.embedded.contributes. (.meta.embedded.continueEditSession. | .meta.embedded.keybindings. | .meta.embedded.viewsWelcome. | .meta.embedded.taskDefinitions. | .meta.embedded.chatParticipants. | .meta.embedded.languageModelTools. | .meta.embedded.debuggers. | .meta.embedded.debugVisualizers. | .meta.embedded.walkthroughs. | .meta.embedded.chatViewsWelcome. | .meta.embedded.breakpoints.) meta.structure.array.json .meta.embedded.when. string.quoted.double.json -(meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json) -(meta.structure.array.json meta.structure.array.json) -meta.embedded.when.json -comment",
8-
"L:source.json.embedded .meta.embedded.contributes. (.meta.embedded.walkthroughs. meta.structure.array.json .meta.embedded.steps. | .meta.embedded.chatParticipants. meta.structure.array.json .meta.embedded.commands.) meta.structure.array.json .meta.embedded.when. string.quoted.double.json -(meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json) -(meta.structure.array.json meta.structure.array.json meta.structure.array.json) -meta.embedded.when.json -comment",
9-
"L:source.json.embedded .meta.embedded.contributes. (.meta.embedded.views. | .meta.embedded.menus. | .meta.embedded.viewsContainers.) meta.structure.dictionary.json meta.structure.array.json .meta.embedded.when. string.quoted.double.json -(meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json) -(meta.structure.array.json meta.structure.array.json) -meta.embedded.when.json -comment",
10-
"L:source.json.embedded .meta.embedded.contributes. (.meta.embedded.keybindings. .meta.embedded.when. | .meta.embedded.commands. .meta.embedded.enablement.) string.quoted.double.json -(meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json) -(meta.structure.array.json meta.structure.array.json) -meta.embedded.when.json -comment",
7+
"L:source.json.embedded .meta.embedded.contributes. meta.structure.array.json .meta.embedded.when. string.quoted.double.json (.meta.embedded.continueEditSession. | .meta.embedded.keybindings. | .meta.embedded.viewsWelcome. | .meta.embedded.taskDefinitions. | .meta.embedded.chatParticipants. | .meta.embedded.languageModelTools. | .meta.embedded.debuggers. | .meta.embedded.debugVisualizers. | .meta.embedded.walkthroughs. | .meta.embedded.chatViewsWelcome. | .meta.embedded.breakpoints.) -(meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json) -(meta.structure.array.json meta.structure.array.json) -meta.embedded.when.json -comment",
8+
"L:source.json.embedded .meta.embedded.contributes. meta.structure.array.json .meta.embedded.when. string.quoted.double.json (.meta.embedded.walkthroughs. meta.structure.array.json .meta.embedded.steps. | .meta.embedded.chatParticipants. meta.structure.array.json .meta.embedded.commands.) -(meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json) -(meta.structure.array.json meta.structure.array.json meta.structure.array.json) -meta.embedded.when.json -comment",
9+
"L:source.json.embedded .meta.embedded.contributes. meta.structure.dictionary.json meta.structure.array.json .meta.embedded.when. string.quoted.double.json (.meta.embedded.views. | .meta.embedded.menus. | .meta.embedded.viewsContainers.) -(meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json) -(meta.structure.array.json meta.structure.array.json) -meta.embedded.when.json -comment",
10+
"L:source.json.embedded .meta.embedded.contributes. string.quoted.double.json (.meta.embedded.keybindings. .meta.embedded.when. | .meta.embedded.commands. .meta.embedded.enablement.) -(meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json) -(meta.structure.array.json meta.structure.array.json) -meta.embedded.when.json -comment",
1111
"L:source.json.embedded .meta.embedded.contributes. .meta.embedded.viewsWelcome. meta.structure.array.json .meta.embedded.enablement. string.quoted.double.json -(meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json) -(meta.structure.array.json meta.structure.array.json) -meta.embedded.when.json -comment",
1212
"L:source.json.comments.embedded meta.structure.array.json.comments .meta.embedded.when. string.quoted.double.json.comments -(meta.structure.dictionary.json.comments meta.structure.dictionary.json.comments) -(meta.structure.array.json.comments meta.structure.array.json.comments) -meta.embedded.when.json -comment"
1313
],

0 commit comments

Comments
 (0)